ElvClient/Contracts

Methods for deploying and interacting with contracts

Source:

Methods

static BlockNumber() → Promise.<number>

Retrieve the latest block number on the blockchain

Returns: The latest block number
Examples
async BlockNumber();


60415
async BlockNumber();


60440
async BlockNumber();


60450
async BlockNumber();


60453
async BlockNumber();


60454
async BlockNumber();


60455
async BlockNumber();


60460
async BlockNumber();


60464
async BlockNumber();


60468
async BlockNumber();


60478
async BlockNumber();


60482
async BlockNumber();


60483
async BlockNumber();


60485
async BlockNumber();


60488
async BlockNumber();


60489
async BlockNumber();


60492
async BlockNumber();


60493
async BlockNumber();


60496
async BlockNumber();


60497
async BlockNumber();


60500
async BlockNumber();


60501
async BlockNumber();


60504
async BlockNumber();


60505
async BlockNumber();


60508
async BlockNumber();


60509
async BlockNumber();


60514
async BlockNumber();


60515
async BlockNumber();


60519
async BlockNumber();


60527
async BlockNumber();


60529
async BlockNumber();


60531
async BlockNumber();


60533
async BlockNumber();


60534
async BlockNumber();


60535
async BlockNumber();


60537
async BlockNumber();


60538
async BlockNumber();


60539
async BlockNumber();


60540
async BlockNumber();


60541
async BlockNumber();


60543
async BlockNumber();


60544
async BlockNumber();


60545
async BlockNumber();


60547
async BlockNumber();


60549
async BlockNumber();


60552
async BlockNumber();


60553
async BlockNumber();


60562
async BlockNumber();


60563
async BlockNumber();


60566
async BlockNumber();


60570
async BlockNumber();


60575
async BlockNumber();


60579
async BlockNumber();


60580
async BlockNumber();


60586
async BlockNumber();


60587
async BlockNumber();


60588
async BlockNumber();


60590
async BlockNumber();


60592
async BlockNumber();


60597
async BlockNumber();


60598
async BlockNumber();


60601
Source:

static CallContractMethod({
contractAddress,
abioptional,
methodName,
methodArgsoptional,
valueoptional,
formatArgumentsoptional,
overridesoptional
})
→ Promise.<*>

Call the specified method on a deployed contract. This action will be performed by this client's signer.

Use this method to call constant methods and contract attributes, as well as transaction-performing methods for which the transaction does not need to be awaited.

Returns: Response containing information about the transaction
Parameters:
Name Type Attributes Default Description
contractAddress string

Address of the contract to call the specified method on

abi Object <optional>

ABI of contract - If the contract is a standard Eluvio contract, this can be determined automatically if not specified

methodName string

Method to call on the contract

methodArgs Array <optional>

List of arguments to the contract constructor

value number | BigNumber <optional>

Amount of ether to include in the transaction

formatArguments boolean <optional>
true

If specified, the arguments will automatically be formatted to the ABI specification

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

Examples
async CallContractMethod({
  "contractAddress": "0xe43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
  "methodName": "userWallets",
  "methodArgs": [
    "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
  ]
});


"0x0000000000000000000000000000000000000000"
async CallContractMethod({
  "contractAddress": "0xf38171ae3d1f720af86423548c154685201d6df1",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xf38171ae3d1f720af86423548c154685201d6df1",
  "methodName": "pendingHash"
});


"hq__9cM8zfTJKYExy7oNDwmNQZrFKNfhyTTPJxNvhosAqaw5hHJUayaPuMZbR4PV9p92bdiLKS6h36"
async CallContractMethod({
  "contractAddress": "0xceea3fa511f1dda68d6d39926e259e0f673dabad",
  "methodName": "objectHash"
});


"hq__J39WocoEB1hc19t3o1YUaZM2PAzhRvLck6NVmFFviSTRM5yvVTcJ4SJeULw3VarH6mD6xkfjaC"
async CallContractMethod({
  "contractAddress": "0x1df118307fc13f665b798303a839db8a06936236",
  "methodName": "objectHash"
});


"hq__E1nPgLBeDKWd4S25fGmSMmxQE7DzRTfMuc6j85duh2AJityFYTx9sig2vVXjXEYsVRsgrKioSm"
async CallContractMethod({
  "contractAddress": "0x2f9650d2de2c858e4a7efa8ceaf6b6652f8ee31a",
  "methodName": "objectHash"
});


"hq__3MVUz8NbMXRUqR6LjUKzGgM1H43ZXWzPFYNp32Qs9f5Jb9QrFJXPX57qiXLUQdkQpJgb9yhwSR"
async CallContractMethod({
  "contractAddress": "0x20394b5439acdf6fe9bcc7860e1160a8f2b78a3e",
  "methodName": "objectHash"
});


"hq__7ywcAZ5Ac9rSJGTMErYj47nQpVbcz6BWVrS7oFfEASiUL2BQRxnEHj2QCYCJvQS115Djk9Nsgy"
async CallContractMethod({
  "contractAddress": "0x4576f2ef501ae8ec9efced207e1dd775f4e2c8ae",
  "methodName": "objectHash"
});


"hq__mFfQ45h5Z5p2oZ3TMG4UaEf3xoU1hZnyfQPeWNuhoiYehUZ4cGqWH2HXNf9frjroZCeZYutWZ"
async CallContractMethod({
  "contractAddress": "0x43c37ac85700836dbff098fb866f944f3c2e1562",
  "methodName": "objectHash"
});


"hq__AsSK6q2Jh8vetffArMHiyMhEgQD4fyni1g5PgeBSPcKERMJv5hbuyAd3aNQTaeJD9ounyKTUEu"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "pendingHash"
});


"hq__HasNkm5zvyEp4kNCdZj4RY6XmqaMU2Btu2sbNMR7K2uRwMThpp2yCqJ6txo49F5RZ1hKi3gPDo"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "owner",
  "methodArgs": []
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "hasManagerAccess",
  "methodArgs": [
    "0xd43e00635f08165809502d929fecb682282ccc5c"
  ]
});


true
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "membersNum"
});


{
  "_hex": "0x02"
}
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "membersList",
  "methodArgs": [
    1
  ]
});


"0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "membersList",
  "methodArgs": [
    0
  ]
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "managersNum"
});


{
  "_hex": "0x02"
}
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "managersList",
  "methodArgs": [
    1
  ]
});


"0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "managersList",
  "methodArgs": [
    0
  ]
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "membersNum"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "membersList",
  "methodArgs": [
    0
  ]
});


"0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "managersNum"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "managersList",
  "methodArgs": [
    0
  ]
});


"0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
async CallContractMethod({
  "contractAddress": "0x40e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x40e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
  "methodName": "pendingHash"
});


"hq__BZxUx5d7ki5yVt1apU6ZBfGLMzANMmXM2wnCpb1TpUzEM25vst5VYqyPox3u4Q4ktxhhaeG9FP"
async CallContractMethod({
  "contractAddress": "0x40e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
  "methodName": "objectHash"
});


"hq__BZxUx5d7ki5yVt1apU6ZBfGLMzANMmXM2wnCpb1TpUzEM25vst5VYqyPox3u4Q4ktxhhaeG9FP"
async CallContractMethod({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "methodName": "pendingHash"
});


"hq__LKvdfFZJgZMoFFVGGEtZucCtUHUegHrvu9auW1FAvRgHeD79b9Rgm8A3funvnzpNxiVeVk4CK4"
async CallContractMethod({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "methodName": "pendingHash"
});


"hq__AQMB7VDEycAmDCZAvkDMuPPttgMQPgfpjYwyPKjprVvky1RcRFeFB9pacA3bE9xp2YE6G686ZG"
async CallContractMethod({
  "contractAddress": "0xe43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
  "methodName": "addressKMS"
});


"0xff6Ac56821eEBb2C8e92cbdFd24fC93466AeAF9f"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "putMeta",
  "methodArgs": [
    "_tenantId",
    "iten3hWMLEHskJKgEirNr9BHjWMKZPiM"
  ]
});


{
  "nonce": 41,
  "gasPrice": {
    "_hex": "0x01dcd65000"
  },
  "gasLimit": {
    "_hex": "0x01092a"
  },
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "value": {
    "_hex": "0x00"
  },
  "data": "0xe542b7cb0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000095f74656e616e744964000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206974656e3368574d4c4548736b4a4b674569724e723942486a574d4b5a50694d",
  "chainId": 955203,
  "v": 1910441,
  "r": "0x60d93240c6ec98d1f359ce69155fb014b10643ed0938caefc02122da5b3e256b",
  "s": "0x22351c9427e9d26f173cb3f917da1ef33a967d3bf3f63907e2d265529595a71e",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "hash": "0xa4fa6b427b9882f5294a709daa7958c7da4289c581c003fbde45491b93bf8661",
  "wait": "<function>"
}
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "pendingHash"
});


"hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "getMeta",
  "methodArgs": [
    "_tenantId"
  ]
});


"0x6974656e3368574d4c4548736b4a4b674569724e723942486a574d4b5a50694d"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "getMeta",
  "methodArgs": [
    "_tenantId"
  ]
});


"0x"
async CallContractMethod({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "methodName": "pendingHash"
});


"hq__Dku8NpgqKAzxyfxUPX6GERhxUh9vBqzE4U8ZNBWCAQxrhevQf3qkxyDUKPQUqdtXM2u1LrVe9x"
async CallContractMethod({
  "contractAddress": "0xa5a062809c3076c3ec6f33c06f27373776b1b153",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xa5a062809c3076c3ec6f33c06f27373776b1b153",
  "methodName": "pendingHash"
});


"hq__FMpLpPvzeMXqP3NgEVC3t5JZrAFfMZJ4MLcD4dAVrpCb7BzvjRjjaFBcY3GNXsyZDhrDK4U7Uv"
async CallContractMethod({
  "contractAddress": "0xa5a062809c3076c3ec6f33c06f27373776b1b153",
  "methodName": "getMeta",
  "methodArgs": [
    "_tenantId"
  ]
});


"0x"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "contributorGroupsLength"
});


{
  "_hex": "0x00"
}
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "reviewerGroupsLength"
});


{
  "_hex": "0x00"
}
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "accessorGroupsLength"
});


{
  "_hex": "0x00"
}
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "accessorGroupsLength"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "contributorGroupsLength"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "reviewerGroupsLength"
});


{
  "_hex": "0x01"
}
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "accessorGroups",
  "methodArgs": [
    0
  ]
});


"0xc1AfC5e29d872EBc4be5559593A48A4bBA016556"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "contributorGroups",
  "methodArgs": [
    0
  ]
});


"0xc1AfC5e29d872EBc4be5559593A48A4bBA016556"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "reviewerGroups",
  "methodArgs": [
    0
  ]
});


"0xc1AfC5e29d872EBc4be5559593A48A4bBA016556"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "pendingHash"
});


"hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz"
async CallContractMethod({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "objectHash"
});


"hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__3GfpSkTdabWeyf6xnTd7Asd16wQDWhcZh71Thcdgs5BsUpgvkFbzGbdfbhYg8TrPyJv8W5Maft"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "visibility"
});


100
async CallContractMethod({
  "contractAddress": "0xbc47f82b768b3af23f6715167f3ca50787c7f24f",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xbc47f82b768b3af23f6715167f3ca50787c7f24f",
  "methodName": "pendingHash"
});


"hq__4vrQCLaDfhX3Wkh3uZaWDRiC7gvmSTXynjvNwwFA23Dv2nokxvK1vjfUB2LrEDnKhpyMzKteBY"
async CallContractMethod({
  "contractAddress": "0x14f4bb587e4c376a9308a9b06ebfc9fe22b3dced",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x14f4bb587e4c376a9308a9b06ebfc9fe22b3dced",
  "methodName": "pendingHash"
});


"hq__EC7TpWbRCGdcGKH3nkn422UaScixwjZ42L8tMFFauYARQRrv52p6skGYasB9Xy53nNEGakx9MW"
async CallContractMethod({
  "contractAddress": "0x4f9ff06ac47b968b53918c5c13fc7d9965590daf",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x4f9ff06ac47b968b53918c5c13fc7d9965590daf",
  "methodName": "pendingHash"
});


"hq__C8jVxzu5PZ1hVi2NfxLycNLh3yzByCnU4bidu3UsP1jBDirJGLFbdBAZ6CaeKAdHp1J87Q8QT8"
async CallContractMethod({
  "contractAddress": "0x757dc5948c93e7128560a9dae044c83eeef897c0",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x757dc5948c93e7128560a9dae044c83eeef897c0",
  "methodName": "pendingHash"
});


"hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV"
async CallContractMethod({
  "contractAddress": "0x88ecaf260042817114b081954763f343ba353a8d",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x88ecaf260042817114b081954763f343ba353a8d",
  "methodName": "pendingHash"
});


"hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p"
async CallContractMethod({
  "contractAddress": "0x96327a8dcd04603b74a3a590bf4c5f786b924862",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x96327a8dcd04603b74a3a590bf4c5f786b924862",
  "methodName": "pendingHash"
});


"hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "owner",
  "methodArgs": []
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "objectHash"
});


"hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug"
async CallContractMethod({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "pendingHash"
});


"hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk"
async CallContractMethod({
  "contractAddress": "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
  "methodName": "getContentObjectRights",
  "methodArgs": [
    "0x180aa734a54e34d0bca4537e51afc77e0e53df73"
  ]
});


222
async CallContractMethod({
  "contractAddress": "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
  "methodName": "getContentObjectRights",
  "methodArgs": [
    "0x180aa734a54e34d0bca4537e51afc77e0e53df73"
  ]
});


22
async CallContractMethod({
  "contractAddress": "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
  "methodName": "getContentObjectRights",
  "methodArgs": [
    "0x180aa734a54e34d0bca4537e51afc77e0e53df73"
  ]
});


0
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "addressKMS"
});


"0xff6Ac56821eEBb2C8e92cbdFd24fC93466AeAF9f"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "getKMSInfo",
  "methodArgs": [
    []
  ],
  "formatArguments": false
});


[
  "https://host-34-65-65-227.testv2.contentfabric.io/eth/,https://host-34-105-49-255.testv2.contentfabric.io/eth/",
  "kepkjPtk9MjDv3qrUvoE3qoi66wZFcqbZKmo2Lnxt6CKku45"
]
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA"
async CallContractMethod({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e",
  "methodName": "pendingHash"
});


"hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf"
async CallContractMethod({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "methodName": "visibility"
});


10
async CallContractMethod({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "addressKMS"
});


"0xff6Ac56821eEBb2C8e92cbdFd24fC93466AeAF9f"
async CallContractMethod({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "getKMSInfo",
  "methodArgs": [
    []
  ],
  "formatArguments": false
});


[
  "https://host-34-65-65-227.testv2.contentfabric.io/eth/,https://host-34-105-49-255.testv2.contentfabric.io/eth/",
  "kepkjPtk9MjDv3qrUvoE3qoi66wZFcqbZKmo2Lnxt6CKku45"
]
async CallContractMethod({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "visibility"
});


10
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "addressKMS"
});


"0xff6Ac56821eEBb2C8e92cbdFd24fC93466AeAF9f"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "getKMSInfo",
  "methodArgs": [
    []
  ],
  "formatArguments": false
});


[
  "https://host-34-65-65-227.testv2.contentfabric.io/eth/,https://host-34-105-49-255.testv2.contentfabric.io/eth/",
  "kepkjPtk9MjDv3qrUvoE3qoi66wZFcqbZKmo2Lnxt6CKku45"
]
async CallContractMethod({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "methodName": "libraryAddress"
});


"0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e"
async CallContractMethod({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "methodName": "owner",
  "methodArgs": []
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "pendingHash"
});


"hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "pendingHash"
});


"hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "pendingHash"
});


"hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "objectHash"
});


"hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "libraryAddress"
});


"0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "pendingHash"
});


"hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g"
async CallContractMethod({
  "contractAddress": "0xc3ab131c08567b1a10b3b20d97816dbab3570574",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0xc3ab131c08567b1a10b3b20d97816dbab3570574",
  "methodName": "pendingHash"
});


"hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm"
async CallContractMethod({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "objectHash"
});


"hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g"
async CallContractMethod({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "pendingHash"
});


"hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY"
async CallContractMethod({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "objectHash"
});


"hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY"
async CallContractMethod({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "libraryAddress"
});


"0xC3aB131c08567B1a10b3b20D97816DBab3570574"
async CallContractMethod({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "visibility"
});


10
async CallContractMethod({
  "contractAddress": "0x136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
  "methodName": "pendingHash"
});


""
async CallContractMethod({
  "contractAddress": "0x136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
  "methodName": "objectHash"
});


"hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG"
async CallContractMethod({
  "contractAddress": "0x136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
  "methodName": "pendingHash"
});


"hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "objectHash"
});


"hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "libraryAddress"
});


"0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "objectHash"
});


"hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp"
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "visibility"
});


10
async CallContractMethod({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "pendingHash"
});


"hq__DGHuhCiWhSdjTMPKvZ7FJssZHsoz6itV8RufKUKuTY4Lnce3YXjKPK3jAURjQSaVbX5z91AWeN"
Source:

static CallContractMethodAndWait({
contractAddress,
abioptional,
methodName,
methodArgsoptional,
valueoptional,
overridesoptional,
formatArgumentsoptional
})
→ Promise.<*>

Call the specified method on a deployed contract and wait for the transaction to be mined. This action will be performed by this client's signer.

Use this method to call transaction-performing methods and wait for the transaction to complete.

Returns: The event object of this transaction. See the ExtractEventFromLogs method for parsing the resulting event(s)
Parameters:
Name Type Attributes Default Description
contractAddress string

Address of the contract to call the specified method on

abi Object <optional>

ABI of contract - If the contract is a standard Eluvio contract, this can be determined automatically if not specified

methodName string

Method to call on the contract

methodArgs Array.<string> <optional>
[

List of arguments to the contract constructor

value number | BigNumber <optional>

Amount of ether to include in the transaction

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

formatArguments boolean <optional>
true

If specified, the arguments will automatically be formatted to the ABI specification

Examples
async CallContractMethodAndWait({
  "contractAddress": "0xe43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
  "methodName": "createAccessWallet",
  "methodArgs": []
});


{
  "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
  "from": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x3f5bfa"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000200000000040000000000000000000000000000000000008000000000000000000000000000008000000000000800000000000000000004000000000000000000000000000000000000000080000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x18e1f2c774cdb02aa4819303f6cfa45ab7b393c9d9d80c78d0cf01e7e984f6f3",
  "transactionHash": "0x8027ce0ceea2e9f7ff4f4783a212320ff36d6add021e6cc23ed3dd75413714da",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60411,
      "transactionHash": "0x8027ce0ceea2e9f7ff4f4783a212320ff36d6add021e6cc23ed3dd75413714da",
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "topics": [
        "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca"
      ],
      "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1",
      "logIndex": 0,
      "blockHash": "0x18e1f2c774cdb02aa4819303f6cfa45ab7b393c9d9d80c78d0cf01e7e984f6f3",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "CreateAccessWallet",
      "signature": "CreateAccessWallet(address)",
      "topic": "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca",
      "values": {
        "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "wallet": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60411,
      "transactionHash": "0x8027ce0ceea2e9f7ff4f4783a212320ff36d6add021e6cc23ed3dd75413714da",
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "topics": [
        "0x05e3f3adaf96d565bb326088a1d8e0d78497549df2c99a8ab681e5fbc7a9b3f2"
      ],
      "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1000000000000000000000000f9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d",
      "logIndex": 1,
      "blockHash": "0x18e1f2c774cdb02aa4819303f6cfa45ab7b393c9d9d80c78d0cf01e7e984f6f3",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "BindUserWallet",
      "signature": "BindUserWallet(address,address)",
      "topic": "0x05e3f3adaf96d565bb326088a1d8e0d78497549df2c99a8ab681e5fbc7a9b3f2",
      "values": {
        "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "1": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
        "wallet": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "userAddr": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
        "length": 2
      }
    }
  ],
  "blockNumber": 60411,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x3f5bfa"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xf38171ae3d1f720af86423548c154685201d6df1",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
  "from": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5f5d"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x0907402de61ace2feedcda64defcc770aeb72db867644489fe0d64d1824167b1",
  "transactionHash": "0x4c5343b2ac9a8a07a86a6f4d078dc45a846ed8987911edd047ad280600d65f71",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60412,
      "transactionHash": "0x4c5343b2ac9a8a07a86a6f4d078dc45a846ed8987911edd047ad280600d65f71",
      "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x0907402de61ace2feedcda64defcc770aeb72db867644489fe0d64d1824167b1",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60412,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5f5d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xf38171ae3d1f720af86423548c154685201d6df1",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
  "from": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x62c7"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000400000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xa548e0a3ac9134403d4a593ffabc312e33eaa18d7248bcb85025068b4f98bde2",
  "transactionHash": "0x2e5ec0bff25e64ec3202df680a6be7a9d6e72fce13a02aaa8b97a0b4a8baf434",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60413,
      "transactionHash": "0x2e5ec0bff25e64ec3202df680a6be7a9d6e72fce13a02aaa8b97a0b4a8baf434",
      "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xa548e0a3ac9134403d4a593ffabc312e33eaa18d7248bcb85025068b4f98bde2",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60413,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x62c7"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xe43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5dd1"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x1c2cd9c8a264dd1e5a03c66e996de0b4e8ac18c18e9f629bb0718d37feeb1273",
  "transactionHash": "0x6292fb3beaa5f4a61f2e3e3fd1e76f538b66b3e262d15bafbbef5249b0e7ed74",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60416,
      "transactionHash": "0x6292fb3beaa5f4a61f2e3e3fd1e76f538b66b3e262d15bafbbef5249b0e7ed74",
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x1c2cd9c8a264dd1e5a03c66e996de0b4e8ac18c18e9f629bb0718d37feeb1273",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60416,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5dd1"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xe43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5dd1"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x48b667b7d448e03e9668b6c3572d0fdb8a53a0c9c349ac9607c1c2785188dc8b",
  "transactionHash": "0x6a8f773adda9b661f61a542158f6a377564d71906ac16813e7085d8dd71b545d",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60418,
      "transactionHash": "0x6a8f773adda9b661f61a542158f6a377564d71906ac16813e7085d8dd71b545d",
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x48b667b7d448e03e9668b6c3572d0fdb8a53a0c9c349ac9607c1c2785188dc8b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60418,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5dd1"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xe43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5dd1"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x318db3875ae2062edcf1348493953bd605915cdc713b33b6fd69ac0011286803",
  "transactionHash": "0xede7a54c7c6d3d1fe793438d5359ad690954f5e2c0cc2001866cb9a7acb7d9a0",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60417,
      "transactionHash": "0xede7a54c7c6d3d1fe793438d5359ad690954f5e2c0cc2001866cb9a7acb7d9a0",
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x318db3875ae2062edcf1348493953bd605915cdc713b33b6fd69ac0011286803",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60417,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5dd1"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xceea3fa511f1dda68d6d39926e259e0f673dabad",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000400000008000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x1e3e2d3ae3f9dccbd3aa102303ee649748501488891dd81cf8b710e4c9797f29",
  "transactionHash": "0x90fa78fb266d24481b6a657f51c1aa81db287e241990a2f4e5151586f1173f17",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60419,
      "transactionHash": "0x90fa78fb266d24481b6a657f51c1aa81db287e241990a2f4e5151586f1173f17",
      "address": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x1e3e2d3ae3f9dccbd3aa102303ee649748501488891dd81cf8b710e4c9797f29",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60419,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x20394b5439acdf6fe9bcc7860e1160a8f2b78a3e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x20394B5439acdF6FE9Bcc7860E1160a8F2b78a3E",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xdeffa3ac8e2d2939a93462c3da991da94d617221c8850b9dcc40644d54ff63da",
  "transactionHash": "0x9fc479824f21d699edfc8340e8019d63b3e55a1345f922aa02922349020e0282",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60420,
      "transactionHash": "0x9fc479824f21d699edfc8340e8019d63b3e55a1345f922aa02922349020e0282",
      "address": "0x20394B5439acdF6FE9Bcc7860E1160a8F2b78a3E",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xdeffa3ac8e2d2939a93462c3da991da94d617221c8850b9dcc40644d54ff63da",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60420,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xceea3fa511f1dda68d6d39926e259e0f673dabad",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000400000008000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x2ee9c0750d40a1be0521e62e7b7f392104a4cc30d0820c2bace74b32e354e343",
  "transactionHash": "0x6f3bb8523f497da23153653b9b81290d7a6b77a75bf4ce1f34301861b67489c0",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60421,
      "transactionHash": "0x6f3bb8523f497da23153653b9b81290d7a6b77a75bf4ce1f34301861b67489c0",
      "address": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x2ee9c0750d40a1be0521e62e7b7f392104a4cc30d0820c2bace74b32e354e343",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60421,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x43c37ac85700836dbff098fb866f944f3c2e1562",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000002000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xbc22f4a51412843749fccafe69d8aca3f66aebf97db68169ed21b34f2e2b7c62",
  "transactionHash": "0x3b41f173453825c615ea73cc476c1afad402f470eac3115b33c8becdd014e3a4",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60422,
      "transactionHash": "0x3b41f173453825c615ea73cc476c1afad402f470eac3115b33c8becdd014e3a4",
      "address": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xbc22f4a51412843749fccafe69d8aca3f66aebf97db68169ed21b34f2e2b7c62",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60422,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x1df118307fc13f665b798303a839db8a06936236",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x1df118307FC13F665b798303A839db8a06936236",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xcce92a33e8b4d62dad0e06af308a84df8381ec8c50a3850da1213210094b0240",
  "transactionHash": "0x4c9db5e2a9da95a08cc3f0ad23fbfeca8238098836430d2f83abc4932df26c59",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60423,
      "transactionHash": "0x4c9db5e2a9da95a08cc3f0ad23fbfeca8238098836430d2f83abc4932df26c59",
      "address": "0x1df118307FC13F665b798303A839db8a06936236",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xcce92a33e8b4d62dad0e06af308a84df8381ec8c50a3850da1213210094b0240",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60423,
  "confirmations": 3,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x1df118307fc13f665b798303a839db8a06936236",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x1df118307FC13F665b798303A839db8a06936236",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x850aabfb608161fa379618735d4939f27bb1762a8c96186452601c1603ca7986",
  "transactionHash": "0x85b918fdb5bcb5e1d7f9e552eec80bde45ff9b3651be57fe5f663c15168855e5",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60425,
      "transactionHash": "0x85b918fdb5bcb5e1d7f9e552eec80bde45ff9b3651be57fe5f663c15168855e5",
      "address": "0x1df118307FC13F665b798303A839db8a06936236",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x850aabfb608161fa379618735d4939f27bb1762a8c96186452601c1603ca7986",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60425,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x1df118307fc13f665b798303a839db8a06936236",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x1df118307FC13F665b798303A839db8a06936236",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x0f44aca15bf249456f5c6b5182d4e88b5e1d1f4977fd3c083ef0bd50101bc9bd",
  "transactionHash": "0x54c97b477fa6b16401bdc57a4470cd945ac929eb9745e5cc618513ea0e9a4edc",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60424,
      "transactionHash": "0x54c97b477fa6b16401bdc57a4470cd945ac929eb9745e5cc618513ea0e9a4edc",
      "address": "0x1df118307FC13F665b798303A839db8a06936236",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x0f44aca15bf249456f5c6b5182d4e88b5e1d1f4977fd3c083ef0bd50101bc9bd",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60424,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2f9650d2de2c858e4a7efa8ceaf6b6652f8ee31a",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x2f9650D2dE2c858e4a7efa8Ceaf6b6652f8ee31a",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x8d04204a2e123bd946ffc0ff3d8c76d556bd2d7d87d1517f8da530f87735c99e",
  "transactionHash": "0x8a44cf7b23adca76412048a3af4141d89972a9ee1345a00f5b1b4702291a3109",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60426,
      "transactionHash": "0x8a44cf7b23adca76412048a3af4141d89972a9ee1345a00f5b1b4702291a3109",
      "address": "0x2f9650D2dE2c858e4a7efa8Ceaf6b6652f8ee31a",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x8d04204a2e123bd946ffc0ff3d8c76d556bd2d7d87d1517f8da530f87735c99e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60426,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4576f2ef501ae8ec9efced207e1dd775f4e2c8ae",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x4576F2eF501ae8Ec9EfceD207e1dd775f4E2c8ae",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x78c367717d4c13747ec586c464b310ff1f97bc989da324d2759b0ec419bda54d",
  "transactionHash": "0x7478ddb8cd1ca5939c278aac53b23670f1abcb20fdd11cf82b4b9d5655e1d2a3",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60427,
      "transactionHash": "0x7478ddb8cd1ca5939c278aac53b23670f1abcb20fdd11cf82b4b9d5655e1d2a3",
      "address": "0x4576F2eF501ae8Ec9EfceD207e1dd775f4E2c8ae",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x78c367717d4c13747ec586c464b310ff1f97bc989da324d2759b0ec419bda54d",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60427,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2f9650d2de2c858e4a7efa8ceaf6b6652f8ee31a",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x2f9650D2dE2c858e4a7efa8Ceaf6b6652f8ee31a",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x1c2f780219275107b8d46294012ff2fa8a760b7376c1652cac606f7db72d742e",
  "transactionHash": "0x79ca90e9c28a35df5f4a40da566d5e22a95422beefd96530fe66b09986d49ccf",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60429,
      "transactionHash": "0x79ca90e9c28a35df5f4a40da566d5e22a95422beefd96530fe66b09986d49ccf",
      "address": "0x2f9650D2dE2c858e4a7efa8Ceaf6b6652f8ee31a",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x1c2f780219275107b8d46294012ff2fa8a760b7376c1652cac606f7db72d742e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60429,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x43c37ac85700836dbff098fb866f944f3c2e1562",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000002000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x2fa177d70dfdf49c7755a9e4ee2126023f075afa87580bd914feb4fe92dc418e",
  "transactionHash": "0x42fc55eb914772a1a4263ddfd97c37b59a74e336654cd5f9a63a2bb0d4167911",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60428,
      "transactionHash": "0x42fc55eb914772a1a4263ddfd97c37b59a74e336654cd5f9a63a2bb0d4167911",
      "address": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x2fa177d70dfdf49c7755a9e4ee2126023f075afa87580bd914feb4fe92dc418e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60428,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4576f2ef501ae8ec9efced207e1dd775f4e2c8ae",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x4576F2eF501ae8Ec9EfceD207e1dd775f4E2c8ae",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x2c3405dc149c76d53b6448627957966faa5f0ba0ed0e6a06321d2155b78a7e95",
  "transactionHash": "0x908fa73b108c54e57c01adebf0fecdf77952cb71119b5521908339da35a0b9ef",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60431,
      "transactionHash": "0x908fa73b108c54e57c01adebf0fecdf77952cb71119b5521908339da35a0b9ef",
      "address": "0x4576F2eF501ae8Ec9EfceD207e1dd775f4E2c8ae",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x2c3405dc149c76d53b6448627957966faa5f0ba0ed0e6a06321d2155b78a7e95",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60431,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x20394b5439acdf6fe9bcc7860e1160a8f2b78a3e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x20394B5439acdF6FE9Bcc7860E1160a8F2b78a3E",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x496694fafd2991d1aa1649ce23667abdad3fd2b79fb5fc93ad3aab5b198b3c49",
  "transactionHash": "0x40f61285d785337b200d36399dc991517d6f74a1ef2ac33d9700d16d70248e90",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60430,
      "transactionHash": "0x40f61285d785337b200d36399dc991517d6f74a1ef2ac33d9700d16d70248e90",
      "address": "0x20394B5439acdF6FE9Bcc7860E1160a8F2b78a3E",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x496694fafd2991d1aa1649ce23667abdad3fd2b79fb5fc93ad3aab5b198b3c49",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60430,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x43c37ac85700836dbff098fb866f944f3c2e1562",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000002000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x1e6a71e7efea5c9f21b0a65336ad2b330e0aacd4c899c5047af63a915bc0e741",
  "transactionHash": "0x4e298c4c9f07208df4b6087cb3f63699e31d459f2a0b3bd105bc9a15f273e974",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60432,
      "transactionHash": "0x4e298c4c9f07208df4b6087cb3f63699e31d459f2a0b3bd105bc9a15f273e974",
      "address": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x1e6a71e7efea5c9f21b0a65336ad2b330e0aacd4c899c5047af63a915bc0e741",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60432,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xceea3fa511f1dda68d6d39926e259e0f673dabad",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000400000008000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x6accf73bb91ebdb9f665303bd3cf6d94bd8b792558234b22bc8eaa2b2a146d1e",
  "transactionHash": "0x5206b794c639f578cf5bcab5a2dc82707f771a8c4af8fbe22574e1fb81397807",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60434,
      "transactionHash": "0x5206b794c639f578cf5bcab5a2dc82707f771a8c4af8fbe22574e1fb81397807",
      "address": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x6accf73bb91ebdb9f665303bd3cf6d94bd8b792558234b22bc8eaa2b2a146d1e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60434,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2f9650d2de2c858e4a7efa8ceaf6b6652f8ee31a",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x2f9650D2dE2c858e4a7efa8Ceaf6b6652f8ee31a",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000100000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x4648404cdd570b8dad051b871b953c60b8e47356cf00a2aae3cc381beb1325c4",
  "transactionHash": "0xf4598f0d721cbe7e738d9b8b2ddba7a0de9beb72b9cd504c85b56bebcfcfb429",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60433,
      "transactionHash": "0xf4598f0d721cbe7e738d9b8b2ddba7a0de9beb72b9cd504c85b56bebcfcfb429",
      "address": "0x2f9650D2dE2c858e4a7efa8Ceaf6b6652f8ee31a",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x4648404cdd570b8dad051b871b953c60b8e47356cf00a2aae3cc381beb1325c4",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60433,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4576f2ef501ae8ec9efced207e1dd775f4e2c8ae",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x4576F2eF501ae8Ec9EfceD207e1dd775f4E2c8ae",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000020000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xee6a9a6e2973c4321986f51f09b5fce8a06195af81c1c99c7fae0dbf8cad57bf",
  "transactionHash": "0xb8cd152a3449ca14f67676a13033ad8d7c9b67cb35644b8dae45cb6713b530f8",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60436,
      "transactionHash": "0xb8cd152a3449ca14f67676a13033ad8d7c9b67cb35644b8dae45cb6713b530f8",
      "address": "0x4576F2eF501ae8Ec9EfceD207e1dd775f4E2c8ae",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xee6a9a6e2973c4321986f51f09b5fce8a06195af81c1c99c7fae0dbf8cad57bf",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60436,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x20394b5439acdf6fe9bcc7860e1160a8f2b78a3e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x20394B5439acdF6FE9Bcc7860E1160a8F2b78a3E",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x5f6025dc52c92ca947933ec624d7247ae9144bc29ee4a02a24a08f592f9b97e6",
  "transactionHash": "0x19c685851d20453e0a54c6e65948e4e0290d216e7f76f1dc21f5dabba6b44552",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60435,
      "transactionHash": "0x19c685851d20453e0a54c6e65948e4e0290d216e7f76f1dc21f5dabba6b44552",
      "address": "0x20394B5439acdF6FE9Bcc7860E1160a8F2b78a3E",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x5f6025dc52c92ca947933ec624d7247ae9144bc29ee4a02a24a08f592f9b97e6",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60435,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x617d"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0xd0a9b0fd0c3d24ac0aed6ac1b1151f94349cb3bb0d8df2d79fe03114c8fbd42e",
  "transactionHash": "0xc62b59dfa507e694e47cc107a85fed21852343da5797fad55c459dd6b557f655",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60438,
      "transactionHash": "0xc62b59dfa507e694e47cc107a85fed21852343da5797fad55c459dd6b557f655",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xd0a9b0fd0c3d24ac0aed6ac1b1151f94349cb3bb0d8df2d79fe03114c8fbd42e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60438,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x617d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "grantAccess",
  "methodArgs": [
    "0xd43e00635f08165809502d929fecb682282ccc5c"
  ],
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x20b8d"
  },
  "logsBloom": "0x00000400000000000000000000000000000000000040000000000000000000000000000000000000408000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000004000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0x0994d67e87f79ed1cf0ccf6f179adedb6a7288b99e0d3818a4ae6fcff03acf64",
  "transactionHash": "0xc8076d9573776f9f6bed45868e7460e31f8e414edf53a06d2961f980eb3a056c",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60441,
      "transactionHash": "0xc8076d9573776f9f6bed45868e7460e31f8e414edf53a06d2961f980eb3a056c",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
      ],
      "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
      "logIndex": 0,
      "blockHash": "0x0994d67e87f79ed1cf0ccf6f179adedb6a7288b99e0d3818a4ae6fcff03acf64",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "MemberAdded",
      "signature": "MemberAdded(address)",
      "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
      "values": {
        "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60441,
      "transactionHash": "0xc8076d9573776f9f6bed45868e7460e31f8e414edf53a06d2961f980eb3a056c",
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000dc",
      "logIndex": 1,
      "blockHash": "0x0994d67e87f79ed1cf0ccf6f179adedb6a7288b99e0d3818a4ae6fcff03acf64",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "2": 220,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "aggregate": 220,
        "length": 3
      }
    }
  ],
  "blockNumber": 60441,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x20b8d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "grantAccess",
  "methodArgs": [
    "0xf9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d"
  ],
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x2c412"
  },
  "logsBloom": "0x00000400000000000000000000000000000000000000000000000000000000000800000000000000400000000000000000000000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000004000000000000000000000000000000080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0x718b289aadef50c6da7a3cb46bdb4e430b8578393db7482cbea7f72f028521db",
  "transactionHash": "0x0ca1bd297cd238b09cd71e7790e24fd954f1a815434914c4d5755eb933044646",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60442,
      "transactionHash": "0x0ca1bd297cd238b09cd71e7790e24fd954f1a815434914c4d5755eb933044646",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
      ],
      "data": "0x000000000000000000000000f9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d",
      "logIndex": 0,
      "blockHash": "0x718b289aadef50c6da7a3cb46bdb4e430b8578393db7482cbea7f72f028521db",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "MemberAdded",
      "signature": "MemberAdded(address)",
      "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
      "values": {
        "0": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
        "candidate": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60442,
      "transactionHash": "0x0ca1bd297cd238b09cd71e7790e24fd954f1a815434914c4d5755eb933044646",
      "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000000000000000000000000000000000000000000a",
      "logIndex": 1,
      "blockHash": "0x718b289aadef50c6da7a3cb46bdb4e430b8578393db7482cbea7f72f028521db",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "2": 10,
        "principal": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "aggregate": 10,
        "length": 3
      }
    }
  ],
  "blockNumber": 60442,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x2c412"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "grantManagerAccess",
  "methodArgs": [
    "0xd43e00635f08165809502d929fecb682282ccc5c"
  ],
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xeb5e"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000800000000000408000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000400000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0x1018c77323f726d2d814f54a5c8529a8460e602853935275efdfd6854969a962",
  "transactionHash": "0xe23624941614c5490859cf9cf5db1ed7f7207e0df585ec71fc2439f164ff53a3",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60443,
      "transactionHash": "0xe23624941614c5490859cf9cf5db1ed7f7207e0df585ec71fc2439f164ff53a3",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
      ],
      "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
      "logIndex": 0,
      "blockHash": "0x1018c77323f726d2d814f54a5c8529a8460e602853935275efdfd6854969a962",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ManagerAccessGranted",
      "signature": "ManagerAccessGranted(address)",
      "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
      "values": {
        "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60443,
      "transactionHash": "0xe23624941614c5490859cf9cf5db1ed7f7207e0df585ec71fc2439f164ff53a3",
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000dc",
      "logIndex": 1,
      "blockHash": "0x1018c77323f726d2d814f54a5c8529a8460e602853935275efdfd6854969a962",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "2": 220,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "aggregate": 220,
        "length": 3
      }
    }
  ],
  "blockNumber": 60443,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xeb5e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "grantManagerAccess",
  "methodArgs": [
    "0xf9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d"
  ],
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1664c"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000800800000000000400000000000000000000000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0xb7a2d60d0c4deca2d37a33c70709804fbe2bce4cc174c8b328ca2e03fd8a41ed",
  "transactionHash": "0x592ce9b762766673bd35ae888a770d5d6f28dba71ad26d819cf7a42bca729714",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60444,
      "transactionHash": "0x592ce9b762766673bd35ae888a770d5d6f28dba71ad26d819cf7a42bca729714",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
      ],
      "data": "0x000000000000000000000000f9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d",
      "logIndex": 0,
      "blockHash": "0xb7a2d60d0c4deca2d37a33c70709804fbe2bce4cc174c8b328ca2e03fd8a41ed",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ManagerAccessGranted",
      "signature": "ManagerAccessGranted(address)",
      "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
      "values": {
        "0": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
        "candidate": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60444,
      "transactionHash": "0x592ce9b762766673bd35ae888a770d5d6f28dba71ad26d819cf7a42bca729714",
      "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000000000000000000000000000000000000000006e",
      "logIndex": 1,
      "blockHash": "0xb7a2d60d0c4deca2d37a33c70709804fbe2bce4cc174c8b328ca2e03fd8a41ed",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "2": 110,
        "principal": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "aggregate": 110,
        "length": 3
      }
    }
  ],
  "blockNumber": 60444,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1664c"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "revokeAccess",
  "methodArgs": [
    "0xd43e00635f08165809502d929fecb682282ccc5c"
  ],
  "eventName": "MemberRevoked",
  "eventValue": "candidate"
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x144a3"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000408000000000000000000080000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0xabb2fa3277d320509ebfe7d4fe48190c6f1d6ef7d15dfe1cbbd08ac3af7b8ecd",
  "transactionHash": "0x2766aca9414a5ec4683643ef80c3f4fe1f967d0af5150cb33c12548bd28694e0",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60445,
      "transactionHash": "0x2766aca9414a5ec4683643ef80c3f4fe1f967d0af5150cb33c12548bd28694e0",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c"
      ],
      "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
      "logIndex": 0,
      "blockHash": "0xabb2fa3277d320509ebfe7d4fe48190c6f1d6ef7d15dfe1cbbd08ac3af7b8ecd",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "MemberRevoked",
      "signature": "MemberRevoked(address)",
      "topic": "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c",
      "values": {
        "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60445,
      "transactionHash": "0x2766aca9414a5ec4683643ef80c3f4fe1f967d0af5150cb33c12548bd28694e0",
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000c8",
      "logIndex": 1,
      "blockHash": "0xabb2fa3277d320509ebfe7d4fe48190c6f1d6ef7d15dfe1cbbd08ac3af7b8ecd",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "aggregate": 200,
        "length": 3
      }
    }
  ],
  "blockNumber": 60445,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x144a3"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "revokeManagerAccess",
  "methodArgs": [
    "0xd43e00635f08165809502d929fecb682282ccc5c"
  ],
  "eventName": "ManagerAccessRevoked",
  "eventValue": "candidate"
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xd9a9"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000408000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000000008",
  "blockHash": "0xee6b36a167e5f07fd5d2d8fd53cc7aeb9cceb4d212029516e7e88f062557828d",
  "transactionHash": "0x31118703b37cb9ea189f19d55ea4f3a1360904f3992d85fd4bf32063fa6cf400",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60446,
      "transactionHash": "0x31118703b37cb9ea189f19d55ea4f3a1360904f3992d85fd4bf32063fa6cf400",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95"
      ],
      "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
      "logIndex": 0,
      "blockHash": "0xee6b36a167e5f07fd5d2d8fd53cc7aeb9cceb4d212029516e7e88f062557828d",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ManagerAccessRevoked",
      "signature": "ManagerAccessRevoked(address)",
      "topic": "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95",
      "values": {
        "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60446,
      "transactionHash": "0x31118703b37cb9ea189f19d55ea4f3a1360904f3992d85fd4bf32063fa6cf400",
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba0165560000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 1,
      "blockHash": "0xee6b36a167e5f07fd5d2d8fd53cc7aeb9cceb4d212029516e7e88f062557828d",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "2": 0,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "aggregate": 0,
        "length": 3
      }
    }
  ],
  "blockNumber": 60446,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xd9a9"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x40e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5d5d"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x8494f67d01f0dac38f4724d0266c0ba226f942801ba34aca3317492beb3cd81b",
  "transactionHash": "0x0edb438d37854baea5f7ec8fe5930f3354c5516ddebce466a77d264f8489a4ce",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60448,
      "transactionHash": "0x0edb438d37854baea5f7ec8fe5930f3354c5516ddebce466a77d264f8489a4ce",
      "address": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x8494f67d01f0dac38f4724d0266c0ba226f942801ba34aca3317492beb3cd81b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60448,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5d5d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x40e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5917"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x33d83f67230d521f4d02095b91dcef6fc24342726ee829cc1094c555361ce547",
  "transactionHash": "0x6e2f900c38a91d7daa085e43a9320e22a8371c4b5d6f32c2499b8091899382d2",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60451,
      "transactionHash": "0x6e2f900c38a91d7daa085e43a9320e22a8371c4b5d6f32c2499b8091899382d2",
      "address": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x33d83f67230d521f4d02095b91dcef6fc24342726ee829cc1094c555361ce547",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60451,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5917"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6007"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xfeaeb8b3e1e6ffc701fc557106451aaa909480e3360319c15e4593a8c7476d9b",
  "transactionHash": "0xf19096df7caee992a0a8a0815c409906244b144f730745509a4389832a1d1504",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60458,
      "transactionHash": "0xf19096df7caee992a0a8a0815c409906244b144f730745509a4389832a1d1504",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xfeaeb8b3e1e6ffc701fc557106451aaa909480e3360319c15e4593a8c7476d9b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60458,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6007"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5da5"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x6cec8a257fffe1b7b774150d40eccddc6b1215acdaa71b84a7d8a24b95c1be72",
  "transactionHash": "0x9f0ed569976f0a33be3f2b8931a6866c5f748d3cdb5053a916b00535a536cc62",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60461,
      "transactionHash": "0x9f0ed569976f0a33be3f2b8931a6866c5f748d3cdb5053a916b00535a536cc62",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0x6cec8a257fffe1b7b774150d40eccddc6b1215acdaa71b84a7d8a24b95c1be72",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60461,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5da5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "putMeta",
  "methodArgs": [
    "_tenantId",
    ""
  ]
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x4581"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xafc347c5878271abdf135978e30b16df8a850590bed17a1b52c83016b14c8ee0",
  "transactionHash": "0xaff8a0e979621aa70bb061bc35412a8035be6d519d86c23819217948618cae13",
  "logs": [],
  "blockNumber": 60462,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x4581"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xa5a062809c3076c3ec6f33c06f27373776b1b153",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xa5a062809C3076C3EC6F33C06f27373776b1B153",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6007"
  },
  "logsBloom": "0x00000000000000000000000000000004000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xba9d960bcc643f1c2f7960280ae9255fb8924bfe0c737222f48bcafb5638277a",
  "transactionHash": "0x59573db97f8544cc9a76c7717f07b060151c992ff450effbf0a45f14a3f5fdde",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60466,
      "transactionHash": "0x59573db97f8544cc9a76c7717f07b060151c992ff450effbf0a45f14a3f5fdde",
      "address": "0xa5a062809C3076C3EC6F33C06f27373776b1B153",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xba9d960bcc643f1c2f7960280ae9255fb8924bfe0c737222f48bcafb5638277a",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60466,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6007"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "addContributorGroup",
  "methodArgs": [
    "0xc1afc5e29d872ebc4be5559593a48a4bba016556"
  ]
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x322a5"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000408000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200001000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000008",
  "blockHash": "0x2e51f82eab400aded0a0b2f58ae14ca073b36271f30de676f8e5042cb58e3d00",
  "transactionHash": "0x39439540275ceb524b73361f7ab1b6ccbb5b27eb7ece108cc5fc1bf5f86c1419",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60473,
      "transactionHash": "0x39439540275ceb524b73361f7ab1b6ccbb5b27eb7ece108cc5fc1bf5f86c1419",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "logIndex": 0,
      "blockHash": "0x2e51f82eab400aded0a0b2f58ae14ca073b36271f30de676f8e5042cb58e3d00",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContributorGroupAdded",
      "signature": "ContributorGroupAdded(address)",
      "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60473,
      "transactionHash": "0x39439540275ceb524b73361f7ab1b6ccbb5b27eb7ece108cc5fc1bf5f86c1419",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000014",
      "logIndex": 1,
      "blockHash": "0x2e51f82eab400aded0a0b2f58ae14ca073b36271f30de676f8e5042cb58e3d00",
      "transactionLogIndex": 1
    }
  ],
  "blockNumber": 60473,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x322a5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "addReviewerGroup",
  "methodArgs": [
    "0xc1afc5e29d872ebc4be5559593a48a4bba016556"
  ]
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1f8c6"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000400000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000001040000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0x5278720dd7622f439da75687196e6abed0278f4bc91b9be4abb915a9082444ef",
  "transactionHash": "0x478ff87fbfdda1a415faddf3a0c1d0ca5fd685bef2b05856a97418344196549c",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60474,
      "transactionHash": "0x478ff87fbfdda1a415faddf3a0c1d0ca5fd685bef2b05856a97418344196549c",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "logIndex": 0,
      "blockHash": "0x5278720dd7622f439da75687196e6abed0278f4bc91b9be4abb915a9082444ef",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupAdded",
      "signature": "ReviewerGroupAdded(address)",
      "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60474,
      "transactionHash": "0x478ff87fbfdda1a415faddf3a0c1d0ca5fd685bef2b05856a97418344196549c",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 1,
      "blockHash": "0x5278720dd7622f439da75687196e6abed0278f4bc91b9be4abb915a9082444ef",
      "transactionLogIndex": 1
    }
  ],
  "blockNumber": 60474,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1f8c6"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "addAccessorGroup",
  "methodArgs": [
    "0xc1afc5e29d872ebc4be5559593a48a4bba016556"
  ]
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1f4d8"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000800000000000000000000000000400000000000000000400000000000000000000000000000040800000000000000000000000004200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0x4b167e9c88529381e7785bfa0911f7d8f2ae49a487785ac893e953af9165df48",
  "transactionHash": "0x00329d3a300f214481a6c06cc237db866406d6b213af5de6270b3f08cdc94336",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60475,
      "transactionHash": "0x00329d3a300f214481a6c06cc237db866406d6b213af5de6270b3f08cdc94336",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "logIndex": 0,
      "blockHash": "0x4b167e9c88529381e7785bfa0911f7d8f2ae49a487785ac893e953af9165df48",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessorGroupAdded",
      "signature": "AccessorGroupAdded(address)",
      "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60475,
      "transactionHash": "0x00329d3a300f214481a6c06cc237db866406d6b213af5de6270b3f08cdc94336",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 1,
      "blockHash": "0x4b167e9c88529381e7785bfa0911f7d8f2ae49a487785ac893e953af9165df48",
      "transactionLogIndex": 1
    }
  ],
  "blockNumber": 60475,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1f4d8"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "removeReviewerGroup",
  "methodArgs": [
    "0xc1afc5e29d872ebc4be5559593a48a4bba016556"
  ]
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x46c2"
  },
  "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000008000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xdd60167e32420a34197d9dc5493619cf381398fb8c8b352d12ec32313df483bc",
  "transactionHash": "0x2c03f0199989473d3f002163014b83c1d96ef60da1ae6497db309e2e32ece4fe",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60476,
      "transactionHash": "0x2c03f0199989473d3f002163014b83c1d96ef60da1ae6497db309e2e32ece4fe",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "logIndex": 0,
      "blockHash": "0xdd60167e32420a34197d9dc5493619cf381398fb8c8b352d12ec32313df483bc",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupRemoved",
      "signature": "ReviewerGroupRemoved(address)",
      "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    }
  ],
  "blockNumber": 60476,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x46c2"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "setVisibility",
  "methodArgs": [
    100
  ]
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xa089"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x0efe84dcbe372e2132fc8c92e73e1a902503854f2311c74a6655924ef7ad5a59",
  "transactionHash": "0x46e20caf06f5d43784cd591a90f0fd4a280912018ddf15e65a92cdecc152c550",
  "logs": [],
  "blockNumber": 60480,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xa089"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000008000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x4a5dba51a5780241158f33790c90d7fc972ce4018e3eb095c3023f0feef98316",
  "transactionHash": "0xe608d8cebb57967d5103bccbdc73f8f83e2d2832beaa53725f3aeee0f50a8027",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60481,
      "transactionHash": "0xe608d8cebb57967d5103bccbdc73f8f83e2d2832beaa53725f3aeee0f50a8027",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x4a5dba51a5780241158f33790c90d7fc972ce4018e3eb095c3023f0feef98316",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60481,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xbc47f82b768b3af23f6715167f3ca50787c7f24f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6007"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x51126366cd50b09fb53c7c14dad7729eff101001cfa586d5c2bbd18f83d6046b",
  "transactionHash": "0x3d7ad5da0a9553eb18e0b232515b00c9bb5059f23cf418d0ac2df7d2c1701a5d",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60487,
      "transactionHash": "0x3d7ad5da0a9553eb18e0b232515b00c9bb5059f23cf418d0ac2df7d2c1701a5d",
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x51126366cd50b09fb53c7c14dad7729eff101001cfa586d5c2bbd18f83d6046b",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60487,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6007"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x14f4bb587e4c376a9308a9b06ebfc9fe22b3dced",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x14F4BB587e4C376a9308A9b06ebFC9FE22B3DceD",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000",
  "blockHash": "0xd80d4446828b3739eea22c5bbcbefa81f075d9872075b86b03d32a325aa4c1ad",
  "transactionHash": "0xd2e9c8792ad47b1bbf672d695046e9791e2f07ecead74e16064cb80e27fb186b",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60491,
      "transactionHash": "0xd2e9c8792ad47b1bbf672d695046e9791e2f07ecead74e16064cb80e27fb186b",
      "address": "0x14F4BB587e4C376a9308A9b06ebFC9FE22B3DceD",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xd80d4446828b3739eea22c5bbcbefa81f075d9872075b86b03d32a325aa4c1ad",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60491,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4f9ff06ac47b968b53918c5c13fc7d9965590daf",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x4F9fF06ac47b968b53918c5c13FC7d9965590daF",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000001000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xcf3bd08b52eb869cc306ffbf134e70ad168ae59ffe4027a7eac3f3d596cb4c72",
  "transactionHash": "0x74459329b0bed840831e8d0a760106162608ea04a906286fcab431404acfda21",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60495,
      "transactionHash": "0x74459329b0bed840831e8d0a760106162608ea04a906286fcab431404acfda21",
      "address": "0x4F9fF06ac47b968b53918c5c13FC7d9965590daF",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xcf3bd08b52eb869cc306ffbf134e70ad168ae59ffe4027a7eac3f3d596cb4c72",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60495,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x757dc5948c93e7128560a9dae044c83eeef897c0",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000004000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000",
  "blockHash": "0xbab0c4fab32dc5b8596cf518e17007cebaba1cc28e94d913fd4403498f44d2f3",
  "transactionHash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60499,
      "transactionHash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xbab0c4fab32dc5b8596cf518e17007cebaba1cc28e94d913fd4403498f44d2f3",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60499,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x88ecaf260042817114b081954763f343ba353a8d",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x88eCAF260042817114B081954763f343Ba353A8d",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x4549cacecd9b995089f7cd6f9a1d527f876915d9ee5b54127f775df74d3b7a04",
  "transactionHash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60503,
      "transactionHash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x4549cacecd9b995089f7cd6f9a1d527f876915d9ee5b54127f775df74d3b7a04",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60503,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x96327a8dcd04603b74a3a590bf4c5f786b924862",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100400000000000002000000000000000000000000000000000000000000000000000",
  "blockHash": "0xa0ba555fa8ad5d716063f4ffba44cae7f50257f5933c3c88f9aa0bce295540c5",
  "transactionHash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60507,
      "transactionHash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xa0ba555fa8ad5d716063f4ffba44cae7f50257f5933c3c88f9aa0bce295540c5",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60507,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xbc47f82b768b3af23f6715167f3ca50787c7f24f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5da5"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000010000000008000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xdac0ea104a2ac2ef7ede3af76645a35a995049865c033306f8c5193a0de8a4e6",
  "transactionHash": "0x766e2240fa329ba148a435f4393dc18365f430d95cf236ed824e759b8193b397",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60510,
      "transactionHash": "0x766e2240fa329ba148a435f4393dc18365f430d95cf236ed824e759b8193b397",
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xdac0ea104a2ac2ef7ede3af76645a35a995049865c033306f8c5193a0de8a4e6",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60510,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5da5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x18358"
  },
  "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xa944e6e3b5b6ec6d4b34302707333c314c695faae4d9797d91086ca7ec3ad124",
  "transactionHash": "0x3c382025d59c94b8c574b45ed3fa5d2ff8fb2b248fd29e58eea7b331322ca3f7",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60511,
      "transactionHash": "0x3c382025d59c94b8c574b45ed3fa5d2ff8fb2b248fd29e58eea7b331322ca3f7",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f4853663756727666566f3554766b52556953626470507a3959534d317172567846326378374c3477357334434168777a6d547665424b476d6e38394a5279314a45426537634c517075670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xa944e6e3b5b6ec6d4b34302707333c314c695faae4d9797d91086ca7ec3ad124",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 60511,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x18358"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x2c3301ff07ffae2fa741ec83f7c2e89a45e00c8080f94d57264f5e4ce583570e",
  "transactionHash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60513,
      "transactionHash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x2c3301ff07ffae2fa741ec83f7c2e89a45e00c8080f94d57264f5e4ce583570e",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60513,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x617d"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x55f3f29cd78b16c977c51d4a69216260976273536d2683c6e602f6752322c28a",
  "transactionHash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60517,
      "transactionHash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x55f3f29cd78b16c977c51d4a69216260976273536d2683c6e602f6752322c28a",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60517,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x617d"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "setRights",
  "methodArgs": [
    "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
    0,
    2
  ]
});


{
  "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x21f86"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x462a37e919a24d056db64501d487c08f15cecc3ab1d8a8827dfcd482e19ee3c4",
  "transactionHash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60520,
      "transactionHash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
      "logIndex": 0,
      "blockHash": "0x462a37e919a24d056db64501d487c08f15cecc3ab1d8a8827dfcd482e19ee3c4",
      "transactionLogIndex": 0
    }
  ],
  "blockNumber": 60520,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x21f86"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "setRights",
  "methodArgs": [
    "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
    1,
    2
  ]
});


{
  "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xf5c7"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x40f9fce6b37c2b3b43272902ce3107b2847db3d0a7c9570242d624abc83460d4",
  "transactionHash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60521,
      "transactionHash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 0,
      "blockHash": "0x40f9fce6b37c2b3b43272902ce3107b2847db3d0a7c9570242d624abc83460d4",
      "transactionLogIndex": 0
    }
  ],
  "blockNumber": 60521,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xf5c7"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "setRights",
  "methodArgs": [
    "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
    2,
    2
  ]
});


{
  "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xf5c7"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x7b985e555ddf54b1ee7c436f8ea4094471d75005a0d65b3bb5d181ca72f95d0b",
  "transactionHash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60522,
      "transactionHash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000de",
      "logIndex": 0,
      "blockHash": "0x7b985e555ddf54b1ee7c436f8ea4094471d75005a0d65b3bb5d181ca72f95d0b",
      "transactionLogIndex": 0
    }
  ],
  "blockNumber": 60522,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xf5c7"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "setRights",
  "methodArgs": [
    "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
    2,
    0
  ]
});


{
  "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xf4ef"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xbf932ee9dbc4bddd896273e69117fc6a928466fb59e05a0477534d981e74bcbd",
  "transactionHash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60523,
      "transactionHash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
      "logIndex": 0,
      "blockHash": "0xbf932ee9dbc4bddd896273e69117fc6a928466fb59e05a0477534d981e74bcbd",
      "transactionLogIndex": 0
    }
  ],
  "blockNumber": 60523,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xf4ef"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "setRights",
  "methodArgs": [
    "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
    1,
    0
  ]
});


{
  "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xf4ef"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x506b1e2991603934edf7cda33db8c3bea287be3dcaa3620034efdc2caf62be9c",
  "transactionHash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60524,
      "transactionHash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
      "logIndex": 0,
      "blockHash": "0x506b1e2991603934edf7cda33db8c3bea287be3dcaa3620034efdc2caf62be9c",
      "transactionLogIndex": 0
    }
  ],
  "blockNumber": 60524,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xf4ef"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "methodName": "setRights",
  "methodArgs": [
    "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
    0,
    0
  ]
});


{
  "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x91b1"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x8c1f8fa82c693615442a1fb294647f017da10898b740f557de6fff57b4697a35",
  "transactionHash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60525,
      "transactionHash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x8c1f8fa82c693615442a1fb294647f017da10898b740f557de6fff57b4697a35",
      "transactionLogIndex": 0
    }
  ],
  "blockNumber": 60525,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x91b1"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6007"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010020000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x647573f26677ea1175cf08e635bb755b0e0b0e479f6c08844010eccb79382118",
  "transactionHash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60551,
      "transactionHash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x647573f26677ea1175cf08e635bb755b0e0b0e479f6c08844010eccb79382118",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60551,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6007"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x55ab154050e2fabc64469c895c6076faf0e1ddbc6460be3d641777b00aec111f",
  "transactionHash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60555,
      "transactionHash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x55ab154050e2fabc64469c895c6076faf0e1ddbc6460be3d641777b00aec111f",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60555,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010",
  "blockHash": "0xccf6243ac0d7191b84eb1a070c60893bd12c1f05d20cfc0bd0316c4039370aea",
  "transactionHash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60559,
      "transactionHash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xccf6243ac0d7191b84eb1a070c60893bd12c1f05d20cfc0bd0316c4039370aea",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60559,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [],
  "value": 0
});


{
  "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5da5"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xa57e581b7fe15bfeffdae654c4daa8d972b91a03ac5e0a07ab1b3faae313eb61",
  "transactionHash": "0x21532abd97ba9fc7df85251b5e1d394e7cd1febb1be5839c3debbe25d11b951c",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60560,
      "transactionHash": "0x21532abd97ba9fc7df85251b5e1d394e7cd1febb1be5839c3debbe25d11b951c",
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "data": "0x",
      "logIndex": 0,
      "blockHash": "0xa57e581b7fe15bfeffdae654c4daa8d972b91a03ac5e0a07ab1b3faae313eb61",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  "blockNumber": 60560,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5da5"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x18358"
  },
  "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xcd54e74ccda44399dc085acb0a022fd1ad4257062c7577248b95435d9cbcaaa5",
  "transactionHash": "0x097bfbb3e9446cce5d9fc95b17fe2cbe92859c271d758b88953d97c142f31a5e",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60561,
      "transactionHash": "0x097bfbb3e9446cce5d9fc95b17fe2cbe92859c271d758b88953d97c142f31a5e",
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e6745416435670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xcd54e74ccda44399dc085acb0a022fd1ad4257062c7577248b95435d9cbcaaa5",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 60561,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x18358"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "setRights",
  "methodArgs": [
    "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
    1,
    2
  ]
});


{
  "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x21ff8"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
  "blockHash": "0x79232b32b047467c1a071da4b48e3b5e12de0a14441567fd5483740068c23067",
  "transactionHash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60564,
      "transactionHash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc11730000000000000000000000000000000000000000000000000000000000000014",
      "logIndex": 0,
      "blockHash": "0x79232b32b047467c1a071da4b48e3b5e12de0a14441567fd5483740068c23067",
      "transactionLogIndex": 0
    }
  ],
  "blockNumber": 60564,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x21ff8"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "methodName": "setVisibility",
  "methodArgs": [
    10
  ]
});


{
  "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xa089"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x9296c922dd3de6fc4cc7211471e960caf287122f2e4eb9858db948a4d89e9b63",
  "transactionHash": "0x7a8f80adb568a7e0083ed27bc581a86509e7323b0de45b7e8f14b58a025622bc",
  "logs": [],
  "blockNumber": 60571,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xa089"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3ab131c08567b1a10b3b20d97816dbab3570574",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x6007"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xb27dd9bf0ef6cac51defd307e660935b914fca888a4e9eaefd2b93829122b69c",
  "transactionHash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60573,
      "transactionHash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xb27dd9bf0ef6cac51defd307e660935b914fca888a4e9eaefd2b93829122b69c",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60573,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x6007"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "setVisibility",
  "methodArgs": [
    1
  ]
});


{
  "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xa089"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x376fac972cda703a670664b55d784e20ecf5ef581b3b11dfc1bb2d29d113faea",
  "transactionHash": "0xe3962cf4e78ee514d5a577d6c90a703470dc820611a06d48d5cde9dcbc9fc19e",
  "logs": [],
  "blockNumber": 60577,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xa089"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000",
  "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
  "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60578,
      "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60578,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "publish"
});


{
  "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xfdb4"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102040000000000000000000000000000100000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000008000000000000000000000000000000002000000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000100000000000000",
  "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
  "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60581,
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "logIndex": 0,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60581,
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 1,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60581,
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 2,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionLogIndex": 2
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60581,
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "logIndex": 3,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionLogIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      }
    }
  ],
  "blockNumber": 60581,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xfdb4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "methodName": "setVisibility",
  "methodArgs": [
    10
  ]
});


{
  "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xa089"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
  "transactionHash": "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2",
  "logs": [],
  "blockNumber": 60582,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xa089"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "updateRequest",
  "methodArgs": []
});


{
  "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x936e"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000080000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
  "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60584,
      "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  "blockNumber": 60584,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x936e"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "publish"
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xfdb4"
  },
  "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100440000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000401000000000000000000008000000000000000000000000020000000000000000000000000000000000000000000000",
  "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
  "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60593,
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "logIndex": 0,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60593,
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 1,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionLogIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60593,
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 2,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionLogIndex": 2
    },
    {
      "transactionIndex": 0,
      "blockNumber": 60593,
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "logIndex": 3,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionLogIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      }
    }
  ],
  "blockNumber": 60593,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xfdb4"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "setVisibility",
  "methodArgs": [
    10
  ]
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0xa089"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
  "transactionHash": "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249",
  "logs": [],
  "blockNumber": 60594,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0xa089"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x14b1f"
  },
  "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
  "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60596,
      "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f47525750695738694470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 60596,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x14b1f"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessComplete",
  "methodArgs": [
    "2",
    90,
    ""
  ]
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x8faa"
  },
  "logsBloom": "0x02000000400000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000",
  "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
  "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60597,
      "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "logIndex": 0,
      "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x02"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  "blockNumber": 60597,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x8faa"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "methodName": "accessRequest",
  "methodArgs": [
    0,
    "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
    "",
    [],
    []
  ],
  "value": 0
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x14b1f"
  },
  "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x2330b66a235529eaad65ab69f86fbc0e2e632a6a49cc46c7fbd1b6fc74db159c",
  "transactionHash": "0x95cec944ac267cd4b8f47717d5fdd85891048bf38d1d4991fd34e9fa83405b52",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60599,
      "transactionHash": "0x95cec944ac267cd4b8f47717d5fdd85891048bf38d1d4991fd34e9fa83405b52",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "data": "0x0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f47525750695738694470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x2330b66a235529eaad65ab69f86fbc0e2e632a6a49cc46c7fbd1b6fc74db159c",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x03"
        },
        "1": 0,
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x03"
        },
        "level": 0,
        "contentHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  "blockNumber": 60599,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x14b1f"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "methodName": "deleteVersion",
  "methodArgs": [
    "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug"
  ]
});


{
  "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x1ab99"
  },
  "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
  "blockHash": "0x4ac9b29cd854aba865d4c657a6de18ef7050796a7c3ae3fbf18817bab7d40bb8",
  "transactionHash": "0x4b6a96d46951e14f105f52b98d407a8ebb0b6d7968c04eeeadb370a737beeb4f",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60602,
      "transactionHash": "0x4b6a96d46951e14f105f52b98d407a8ebb0b6d7968c04eeeadb370a737beeb4f",
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "topics": [
        "0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51"
      ],
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004e68715f5f4853663756727666566f3554766b52556953626470507a3959534d317172567846326378374c3477357334434168777a6d547665424b476d6e38394a5279314a45426537634c51707567000000000000000000000000000000000000",
      "logIndex": 0,
      "blockHash": "0x4ac9b29cd854aba865d4c657a6de18ef7050796a7c3ae3fbf18817bab7d40bb8",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "VersionDelete",
      "signature": "VersionDelete(address,string,int256)",
      "topic": "0x238d74c13cda9ba51e904772d41a616a1b9b30d09802484df6279fe1c3c07f51",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "2": {
          "_hex": "0x01"
        },
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "versionHash": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "index": {
          "_hex": "0x01"
        },
        "length": 3
      }
    }
  ],
  "blockNumber": 60602,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x1ab99"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "methodName": "deleteContent",
  "methodArgs": [
    "0x45fd2ee9bd5093889d7cf351f20749a28f65c633"
  ]
});


{
  "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x48bf"
  },
  "logsBloom": "0x00000000000800000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x287a0f56c48007728eb63a29147de8d373323d90ccb57a0b9a5a03d2ceb917cb",
  "transactionHash": "0x12b52eba0c247bce5ce5b64bc4b268d4e2d87ebd47718d8945f371365eddde6b",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60603,
      "transactionHash": "0x12b52eba0c247bce5ce5b64bc4b268d4e2d87ebd47718d8945f371365eddde6b",
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "topics": [
        "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e"
      ],
      "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c633000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "logIndex": 0,
      "blockHash": "0x287a0f56c48007728eb63a29147de8d373323d90ccb57a0b9a5a03d2ceb917cb",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectDeleted",
      "signature": "ContentObjectDeleted(address,address)",
      "topic": "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e",
      "values": {
        "0": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 2
      }
    }
  ],
  "blockNumber": 60603,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x48bf"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e",
  "methodName": "deleteContent",
  "methodArgs": [
    "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477"
  ]
});


{
  "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x48bf"
  },
  "logsBloom": "0x00000000000800000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x744fe216571db97d89c6ac38cc5e2e117ca2e0c7092856acc33fdc1968daf5ca",
  "transactionHash": "0x887036efdd9b1922ab1b08f8f71eb4b41c7c352a6f5ea2cee4448ff8a2dc3f69",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60604,
      "transactionHash": "0x887036efdd9b1922ab1b08f8f71eb4b41c7c352a6f5ea2cee4448ff8a2dc3f69",
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "topics": [
        "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e"
      ],
      "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "logIndex": 0,
      "blockHash": "0x744fe216571db97d89c6ac38cc5e2e117ca2e0c7092856acc33fdc1968daf5ca",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectDeleted",
      "signature": "ContentObjectDeleted(address,address)",
      "topic": "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e",
      "values": {
        "0": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 2
      }
    }
  ],
  "blockNumber": 60604,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x48bf"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc3ab131c08567b1a10b3b20d97816dbab3570574",
  "methodName": "deleteContent",
  "methodArgs": [
    "0x2f725070732ffbff436b7b30748b8e2b53ca0149"
  ]
});


{
  "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x48bf"
  },
  "logsBloom": "0x00000000000800000000000000000000008000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x5060dd92880fc591b72b75324b81786b5709b158c7b79980cdaacaef242c89a3",
  "transactionHash": "0x18dc432776881ed6cda2d9c89660c875943495b028fca8c774dc50299a73f4a8",
  "logs": [
    {
      "transactionIndex": 0,
      "blockNumber": 60605,
      "transactionHash": "0x18dc432776881ed6cda2d9c89660c875943495b028fca8c774dc50299a73f4a8",
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "topics": [
        "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e"
      ],
      "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "logIndex": 0,
      "blockHash": "0x5060dd92880fc591b72b75324b81786b5709b158c7b79980cdaacaef242c89a3",
      "transactionLogIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectDeleted",
      "signature": "ContentObjectDeleted(address,address)",
      "topic": "0x36500cee87b0da1746889a3483dccb525acfc40b8c0f2218e164c6cdf1482a3e",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 2
      }
    }
  ],
  "blockNumber": 60605,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x48bf"
  },
  "status": 1,
  "byzantium": true
}
async CallContractMethodAndWait({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "methodName": "kill",
  "methodArgs": []
});


{
  "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x35df"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x612439f0c5df58c447accb4ededac70adb5e0666e46bdbfdca3ea6f98203ec4f",
  "transactionHash": "0x6e4517ed864ef7e264ee4949111cd950ff206c2be383e28bece21ba8ad9b0a01",
  "logs": [],
  "blockNumber": 60606,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x35df"
  },
  "status": 1,
  "byzantium": true
}
Source:

static ContractAbi({
contractAddressoptional,
idoptional
})
→ Promise.<Object>

Retrieve the ABI for the given contract via its address or a Fabric ID. Contract must be a standard Eluvio contract

Returns: The ABI for the given contract
Parameters:
Name Type Attributes Description
contractAddress string <optional>

The address of the contract

id string <optional>

The Fabric ID of the contract

Throws:

If ABI is not able to be determined, throws an error

Examples
async ContractAbi({
  "contractAddress": "0xe43da44cd2f7b9ead9405c8763dc7493a5ab54f1"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "submitNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "canNodePublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "registerSpaceNode",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "createLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "numActiveNodes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "activeNodeLocators",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "activeNodeAddresses",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "createGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsAddr",
        "type": "address"
      }
    ],
    "name": "getKMSID",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_userAddr",
        "type": "address"
      }
    ],
    "name": "userWallets",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_nodeAddr",
        "type": "address"
      },
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "addNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "addKMSLocator",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "pendingNodeLocators",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "pendingNodeAddresses",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "description",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "createAccessWallet",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setWalletFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setGroupFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setContentFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsIdStr",
        "type": "string"
      }
    ],
    "name": "checkKMS",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space_description",
        "type": "string"
      }
    ],
    "name": "setDescription",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "new_factory",
        "type": "address"
      }
    ],
    "name": "setLibraryFactory",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "getAccessWallet",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "_pubKey",
        "type": "string"
      }
    ],
    "name": "setKMSPublicKey",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "unregisterSpaceNode",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "groupFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_nodeAddr",
        "type": "address"
      }
    ],
    "name": "removeNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "createContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "factory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "walletFactory",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "engageAccountLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_kmsAddr",
        "type": "address"
      }
    ],
    "name": "checkKMSAddr",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_nodeAddr",
        "type": "address"
      }
    ],
    "name": "approveNode",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8[]"
      },
      {
        "name": "_r",
        "type": "bytes32[]"
      },
      {
        "name": "_s",
        "type": "bytes32[]"
      },
      {
        "name": "_from",
        "type": "address[]"
      },
      {
        "name": "_dest",
        "type": "address[]"
      },
      {
        "name": "_value",
        "type": "uint256[]"
      },
      {
        "name": "_ts",
        "type": "uint256[]"
      }
    ],
    "name": "executeBatch",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "numPendingNodes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "nodeMapping",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_kmsID",
        "type": "string"
      },
      {
        "name": "_locator",
        "type": "bytes"
      }
    ],
    "name": "removeKMSLocator",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space_name",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentTypeAddress",
        "type": "address"
      }
    ],
    "name": "CreateContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "libraryAddress",
        "type": "address"
      }
    ],
    "name": "CreateLibrary",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "groupAddress",
        "type": "address"
      }
    ],
    "name": "CreateGroup",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      }
    ],
    "name": "CreateContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "wallet",
        "type": "address"
      }
    ],
    "name": "CreateAccessWallet",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "wallet",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "userAddr",
        "type": "address"
      }
    ],
    "name": "BindUserWallet",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accountAddress",
        "type": "address"
      }
    ],
    "name": "EngageAccountLibrary",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "factory",
        "type": "address"
      }
    ],
    "name": "SetFactory",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "nodeObjAddr",
        "type": "address"
      }
    ],
    "name": "RegisterNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "nodeObjAddr",
        "type": "address"
      }
    ],
    "name": "UnregisterNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "sender",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "status",
        "type": "uint256"
      }
    ],
    "name": "AddKMSLocator",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "sender",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "status",
        "type": "uint256"
      }
    ],
    "name": "RemoveKMSLocator",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "version",
        "type": "bytes32"
      },
      {
        "indexed": false,
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "CreateSpace",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "walletAddress",
        "type": "address"
      }
    ],
    "name": "GetAccessWallet",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "locator",
        "type": "bytes"
      }
    ],
    "name": "NodeSubmitted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "locator",
        "type": "bytes"
      }
    ],
    "name": "NodeApproved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "ownerAddr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "nodeAddr",
        "type": "address"
      }
    ],
    "name": "AddNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "ownerAddr",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "nodeAddr",
        "type": "address"
      }
    ],
    "name": "RemoveNode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xf38171ae3d1f720af86423548c154685201d6df1"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusNonceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSendFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "contentAccessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "currentTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "contentAccessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_guarantor",
        "type": "address"
      },
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "execute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTransaction",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusBalanceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequestMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusOk",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessCompleteMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSigFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "guarantor",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "code",
        "type": "int256"
      }
    ],
    "name": "ExecStatus",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__4PmBK1k2isQ9VTdphCB2gPv8wejz"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusNonceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSendFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "contentAccessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "currentTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "contentAccessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_guarantor",
        "type": "address"
      },
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "execute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTransaction",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusBalanceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequestMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusOk",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessCompleteMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSigFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "guarantor",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "code",
        "type": "int256"
      }
    ],
    "name": "ExecStatus",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xceea3fa511f1dda68d6d39926e259e0f673dabad"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x1df118307fc13f665b798303a839db8a06936236"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x2f9650d2de2c858e4a7efa8ceaf6b6652f8ee31a"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x20394b5439acdf6fe9bcc7860e1160a8f2b78a3e"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x4576f2ef501ae8ec9efced207e1dd775f4e2c8ae"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x43c37ac85700836dbff098fb866f944f3c2e1562"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "oauthEnabled",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_enabled",
        "type": "bool"
      }
    ],
    "name": "setOAuthEnabled",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "enabled",
        "type": "bool"
      }
    ],
    "name": "OAuthStatusChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3hWMLEHskJKgEirNr9BHjWMKZPiM"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "oauthEnabled",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_enabled",
        "type": "bool"
      }
    ],
    "name": "setOAuthEnabled",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "enabled",
        "type": "bool"
      }
    ],
    "name": "OAuthStatusChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x40e2c8fe772b3b474c32e8d053cc29585ff7d8aa"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__uRxGdvPm5MnEhzdDdTqSPFKDQCq"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusNonceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSendFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "contentAccessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "currentTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "contentAccessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_guarantor",
        "type": "address"
      },
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "execute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTransaction",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusBalanceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequestMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusOk",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessCompleteMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSigFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "guarantor",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "code",
        "type": "int256"
      }
    ],
    "name": "ExecStatus",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3pK1gj4a3JuUksXzEwe4FjuDryht"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusNonceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSendFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "contentAccessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "currentTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "",
        "type": "bytes"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "contentAccessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_guarantor",
        "type": "address"
      },
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "execute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_v",
        "type": "uint8"
      },
      {
        "name": "_r",
        "type": "bytes32"
      },
      {
        "name": "_s",
        "type": "bytes32"
      },
      {
        "name": "_dest",
        "type": "address"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTransaction",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusBalanceFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequestMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusOk",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_address",
        "type": "address"
      },
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessCompleteMsg",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "execStatusSigFail",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_ts",
        "type": "uint256"
      }
    ],
    "name": "validateTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "guarantor",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "code",
        "type": "int256"
      }
    ],
    "name": "ExecStatus",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3NWYmfT3JZZFTcv4Amy1athfduDx"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xa5a062809c3076c3ec6f33c06f27373776b1b153"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3JqHGiDhkrBid5eP1KDPMcKeGNjt"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "ilib3NWYmfT3JZZFTcv4Amy1athfduDx"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__yZ7kzRmc1wVABhgJHPRysLaKQWe"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xbc47f82b768b3af23f6715167f3ca50787c7f24f"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3d91wfSyF4YooY1MvSfuZJaYefBU"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x14f4bb587e4c376a9308a9b06ebfc9fe22b3dced"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__Hw8MVFmjaGnXqUHd5UgY2nqHhue"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x4f9ff06ac47b968b53918c5c13fc7d9965590daf"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__27Li4coXcMRgY5TpGX6r9NH3oVvn"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x757dc5948c93e7128560a9dae044c83eeef897c0"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__2dwNKQogRPJijcV5CKXYUH6xkpLF"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x88ecaf260042817114b081954763f343ba353a8d"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__2ue8XGtT3DP1252Dxio29sm4fvur"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x96327a8dcd04603b74a3a590bf4c5f786b924862"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__36NAhqMKGHToeGfE2AwzbtUFJfNZ"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__LRjqBh8TrM8zUrWvrNQpCj7JDFG"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x4cc6fda9e589325e23d8268d4f43e21b908fc159"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "oauthEnabled",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_enabled",
        "type": "bool"
      }
    ],
    "name": "setOAuthEnabled",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "enabled",
        "type": "bool"
      }
    ],
    "name": "OAuthStatusChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__253G1EjWCopYoB1qzkdVpdJ5deEt"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentObjects",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "name": "setContentSpace",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContractRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_OBJECT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "grantAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getAccessGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_GROUP",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "oauthEnabled",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "membersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_LIBRARY",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_CONFIRMED",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "managersList",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContractRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getAccessGroup",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAll",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "getAccessGroupRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessGroups",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentObjectRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasManagerAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_TENTATIVE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "membersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTRACT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "managersNum",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CATEGORY_CONTENT_TYPE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentObjectRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contracts",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContract",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "grantManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "contractExists",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setLibraryRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "ACCESS_NONE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpContentTypes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "revokeAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setContentTypeRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpLibraries",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index_type",
        "type": "uint8"
      },
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkDirectRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      }
    ],
    "name": "getContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContractRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentObjects",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "setAccessRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraries",
    "outputs": [
      {
        "name": "category",
        "type": "uint8"
      },
      {
        "name": "length",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getLibrariesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "manager",
        "type": "address"
      }
    ],
    "name": "revokeManagerAccess",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getContentObject",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "position",
        "type": "uint256"
      }
    ],
    "name": "getLibrary",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "TYPE_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "cleanUpAccessGroups",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "candidate",
        "type": "address"
      },
      {
        "name": "mgr",
        "type": "bool"
      }
    ],
    "name": "hasAccessRight",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContentObjectsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setAccessGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "lib",
        "type": "address"
      }
    ],
    "name": "getLibraryRights",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_enabled",
        "type": "bool"
      }
    ],
    "name": "setOAuthEnabled",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "getContractsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "obj",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      }
    ],
    "name": "checkContentTypeRights",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessGranted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "MemberRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "ManagerAccessRevoked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "enabled",
        "type": "bool"
      }
    ],
    "name": "OAuthStatusChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "principal",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "entity",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "aggregate",
        "type": "uint8"
      }
    ],
    "name": "RightsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "a",
        "type": "address"
      }
    ],
    "name": "dbgAddress",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__33EoyrgaFph9hFMVNqcz1ZvsqBAm"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x197e1dd42f5b8d8a44c3060c93743c50caaa9477"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__Mbk5Cy5fzJUd6FL2uHHTysbRDWN"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__32ZmB1ekWQZLhpPE8fzJmnUjPJJ6"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0xc3ab131c08567b1a10b3b20d97816dbab3570574"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__3j7DvNVcwkq5qTKXmZkEhViXW7Go"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "updateAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canContribute",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      },
      {
        "name": "content_contract",
        "type": "address"
      }
    ],
    "name": "addContentType",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "approvalRequestsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeReviewerGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "name": "contentTypeContracts",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addAccessorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "createContent",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "typeHash",
        "type": "bytes32"
      }
    ],
    "name": "findTypeByHash",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "reviewerGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contributorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "validType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "accessorGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "contentObj",
        "type": "address"
      }
    ],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeContributorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requiresReview",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contributorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "submitApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "getPendingApprovalRequest",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addContributorGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_contract",
        "type": "address"
      },
      {
        "name": "approved",
        "type": "bool"
      },
      {
        "name": "note",
        "type": "string"
      }
    ],
    "name": "approveContent",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentAddr",
        "type": "address"
      }
    ],
    "name": "deleteContent",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "approvalRequests",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "reviewerGroups",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "hasAccess",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "contentTypes",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "_candidate",
        "type": "address"
      }
    ],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "whitelistedType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "getMeta",
    "outputs": [
      {
        "name": "",
        "type": "bytes"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentTypesLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "addReviewerGroup",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "key",
        "type": "bytes"
      },
      {
        "name": "value",
        "type": "bytes"
      }
    ],
    "name": "putMeta",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessorGroupsLength",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      }
    ],
    "name": "removeAccessorGroup",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "name": "removeContentType",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      },
      {
        "name": "content_space",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "content_type",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      }
    ],
    "name": "ContentObjectDeleted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ContributorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "ReviewerGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "group",
        "type": "address"
      }
    ],
    "name": "AccessorGroupRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "operationCode",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "candidate",
        "type": "address"
      }
    ],
    "name": "UnauthorizedOperation",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "submitter",
        "type": "address"
      }
    ],
    "name": "ApproveContentRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "approved",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "note",
        "type": "string"
      }
    ],
    "name": "ApproveContent",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "addressKms",
        "type": "address"
      }
    ],
    "name": "UpdateKmsAddress",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContract",
        "type": "address"
      }
    ],
    "name": "ContentTypeAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      }
    ],
    "name": "ContentTypeRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "key",
        "type": "bytes"
      }
    ],
    "name": "ObjectMetaChanged",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__fLdzZhKoE9V5gZ3nRBGic35nyMS"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "contractAddress": "0x136a21f5cbf4aa29218449bad4c457a1d5d8bf03"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
async ContractAbi({
  "id": "iq__GgtTGeJftJ564p2QMpg1RfKhK2a"
});


[
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_PUBLISHED",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "parentAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "creator",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "publish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "payee",
        "type": "address"
      },
      {
        "name": "label",
        "type": "string"
      },
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "processRequestPayment",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "stakeholder",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_SEE",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canConfirm",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "requestMap",
    "outputs": [
      {
        "name": "originator",
        "type": "address"
      },
      {
        "name": "amountPaid",
        "type": "uint256"
      },
      {
        "name": "status",
        "type": "int8"
      },
      {
        "name": "settled",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "group",
        "type": "address"
      },
      {
        "name": "access_type",
        "type": "uint8"
      },
      {
        "name": "access",
        "type": "uint8"
      }
    ],
    "name": "setGroupRights",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentContractAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "visibility",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "addressKMS",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "countVersionHashes",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentType",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "commitPending",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "statusCodeDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getAccessInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "getCustomInfo",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint8"
      },
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "kill",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "confirmCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_DRAFT",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "setStatusCode",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "version",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "score_pct",
        "type": "uint256"
      },
      {
        "name": "ml_out_hash",
        "type": "bytes32"
      }
    ],
    "name": "accessComplete",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "clearPending",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "pendingHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "accessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newCreator",
        "type": "address"
      }
    ],
    "name": "transferCreatorship",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canCommit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionTimestamp",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "versionHashes",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canEdit",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "status_code",
        "type": "int256"
      }
    ],
    "name": "updateStatus",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_contentType",
        "type": "address"
      },
      {
        "name": "_addressKMS",
        "type": "address"
      },
      {
        "name": "_contentContractAddress",
        "type": "address"
      },
      {
        "name": "_accessCharge",
        "type": "uint256"
      },
      {
        "name": "_statusCode",
        "type": "int256"
      },
      {
        "name": "_requestID",
        "type": "uint256"
      },
      {
        "name": "_visibility",
        "type": "uint8"
      },
      {
        "name": "_objectHash",
        "type": "string"
      },
      {
        "name": "_versionHashes",
        "type": "string"
      }
    ],
    "name": "migrate",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "requestID",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_ACCESS",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_objectHash",
        "type": "string"
      }
    ],
    "name": "commit",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "level",
        "type": "uint8"
      },
      {
        "name": "pke_requestor",
        "type": "string"
      },
      {
        "name": "pke_AFGH",
        "type": "string"
      },
      {
        "name": "custom_values",
        "type": "bytes32[]"
      },
      {
        "name": "stakeholders",
        "type": "address[]"
      }
    ],
    "name": "accessRequest",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [
      {
        "name": "prefix",
        "type": "bytes"
      }
    ],
    "name": "getKMSInfo",
    "outputs": [
      {
        "name": "",
        "type": "string"
      },
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "visibility_code",
        "type": "uint8"
      }
    ],
    "name": "setVisibility",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "contentSpace",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "libraryAddress",
    "outputs": [
      {
        "name": "",
        "type": "address"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [],
    "name": "updateRequest",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "address_KMS",
        "type": "address"
      }
    ],
    "name": "setAddressKMS",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "canPublish",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "STATUS_REVIEW",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "objectHash",
    "outputs": [
      {
        "name": "",
        "type": "string"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "_versionHash",
        "type": "string"
      }
    ],
    "name": "deleteVersion",
    "outputs": [
      {
        "name": "",
        "type": "int256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "addr",
        "type": "address"
      }
    ],
    "name": "setContentContractAddress",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "request_ID",
        "type": "uint256"
      },
      {
        "name": "access_granted",
        "type": "bool"
      },
      {
        "name": "re_key",
        "type": "string"
      },
      {
        "name": "encrypted_AES_key",
        "type": "string"
      }
    ],
    "name": "accessGrant",
    "outputs": [
      {
        "name": "",
        "type": "bool"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "CAN_EDIT",
    "outputs": [
      {
        "name": "",
        "type": "uint8"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": false,
    "inputs": [
      {
        "name": "charge",
        "type": "uint256"
      }
    ],
    "name": "setAccessCharge",
    "outputs": [
      {
        "name": "",
        "type": "uint256"
      }
    ],
    "payable": false,
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "constant": true,
    "inputs": [],
    "name": "statusDescription",
    "outputs": [
      {
        "name": "",
        "type": "bytes32"
      }
    ],
    "payable": false,
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "name": "content_space",
        "type": "address"
      },
      {
        "name": "lib",
        "type": "address"
      },
      {
        "name": "content_type",
        "type": "address"
      }
    ],
    "payable": true,
    "stateMutability": "payable",
    "type": "constructor"
  },
  {
    "payable": true,
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "containingLibrary",
        "type": "address"
      }
    ],
    "name": "ContentObjectCreate",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentType",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentType",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "contentHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeRequestor",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "pkeAFGH",
        "type": "string"
      }
    ],
    "name": "AccessRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "label",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "payee",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "LogPayment",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "access_granted",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "reKey",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "encryptedAESKey",
        "type": "string"
      }
    ],
    "name": "AccessGrant",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "customValue",
        "type": "bytes32"
      }
    ],
    "name": "AccessRequestValue",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "stakeholder",
        "type": "address"
      }
    ],
    "name": "AccessRequestStakeholder",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestID",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "scorePct",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "customContractResult",
        "type": "bool"
      }
    ],
    "name": "AccessComplete",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "contentContractAddress",
        "type": "address"
      }
    ],
    "name": "SetContentContract",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "SetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "level",
        "type": "uint8"
      },
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      }
    ],
    "name": "GetAccessCharge",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "accessCharge",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "amountProvided",
        "type": "uint256"
      }
    ],
    "name": "InsufficientFunds",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      }
    ],
    "name": "SetStatusCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "requestStatus",
        "type": "bool"
      },
      {
        "indexed": false,
        "name": "statusCode",
        "type": "int256"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "Publish",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPreHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "result",
        "type": "uint256"
      }
    ],
    "name": "ReturnCustomHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "custom_contract",
        "type": "address"
      }
    ],
    "name": "InvokeCustomPostHook",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "charged",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "received",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "converted",
        "type": "uint256"
      },
      {
        "indexed": false,
        "name": "enough",
        "type": "bool"
      }
    ],
    "name": "DbgAccess",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "code",
        "type": "uint8"
      }
    ],
    "name": "DbgAccessCode",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "parentAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "CommitPending",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "UpdateRequest",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "objectHash",
        "type": "string"
      }
    ],
    "name": "VersionConfirm",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "name": "spaceAddress",
        "type": "address"
      },
      {
        "indexed": false,
        "name": "versionHash",
        "type": "string"
      },
      {
        "indexed": false,
        "name": "index",
        "type": "int256"
      }
    ],
    "name": "VersionDelete",
    "type": "event"
  }
]
Source:

static ContractEvents({
contractAddress,
abioptional,
fromBlockoptional,
toBlockoptional,
countoptional,
includeTransactionoptional
})
→ Promise.<Array.<Array.<Object>>>

Get all events on the specified contract

Returns: List of blocks, in ascending order by block number, each containing a list of the events in the block.
Parameters:
Name Type Attributes Default Description
contractAddress string

The address of the contract

abi Object <optional>

ABI of contract - If the contract is a standard Eluvio contract, this can be determined automatically if not specified

fromBlock number <optional>

Limit results to events after the specified block (inclusive)

toBlock number <optional>

Limit results to events before the specified block (inclusive)

count number <optional>
1000

Maximum range of blocks to search (unless both toBlock and fromBlock are specified)

includeTransaction boolean <optional>
false

If specified, more detailed transaction info will be included. Note: This requires one extra network call per block, so it should not be used for very large ranges

Examples
async ContractEvents({
  "contractAddress": "0xf38171ae3d1f720af86423548c154685201d6df1",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60415,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60415,
      "blockHash": "0xab9fb1ac30a7ba907ff8796b9ae5e1edbad9cdac501c64222bd36e57505c96ab",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f39634d387a66544a4b59457879376f4e44776d4e515a72464b4e6668795454504a784e76686f73417161773568484a5561796150754d5a6252345056397039326264694c4b5336683336000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xf327b8179a19bc55f36dab0499a5f082fb645fd1fff92bacf8df547053b65d63",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__9cM8zfTJKYExy7oNDwmNQZrFKNfhyTTPJxNvhosAqaw5hHJUayaPuMZbR4PV9p92bdiLKS6h36",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__9cM8zfTJKYExy7oNDwmNQZrFKNfhyTTPJxNvhosAqaw5hHJUayaPuMZbR4PV9p92bdiLKS6h36",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xc1afc5e29d872ebc4be5559593a48a4bba016556",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "fromBlock": 60440,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60440,
      "blockHash": "0x21ea324deeeec554ca49ffd876114e32460473220fd3137440c31094c61e9755",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4861734e6b6d357a76794570346b4e43645a6a34525936586d71614d55324274753273624e4d52374b327552774d54687070327943714a3674786f34394635525a31684b69336750446f000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x56182671d53637aa834d22d5d9b238e8dc67690739262af34062c11f5bc7aecf",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__HasNkm5zvyEp4kNCdZj4RY6XmqaMU2Btu2sbNMR7K2uRwMThpp2yCqJ6txo49F5RZ1hKi3gPDo",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__HasNkm5zvyEp4kNCdZj4RY6XmqaMU2Btu2sbNMR7K2uRwMThpp2yCqJ6txo49F5RZ1hKi3gPDo",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x40e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "fromBlock": 60450,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60450,
      "blockHash": "0x24e9e66e9f7fd5ee91ccd552dc3d391f38e05798374cb13219c7686e199acca4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f425a7855783564376b693579567431617055365a4266474c4d7a414e4d6d584d32776e437062315470557a454d32357673743556597179506f7833753451346b74786868616547394650000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa891525f7e1779015a6f66b2716f61b1b6402308266b7f51a21229197bf1a93b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__BZxUx5d7ki5yVt1apU6ZBfGLMzANMmXM2wnCpb1TpUzEM25vst5VYqyPox3u4Q4ktxhhaeG9FP",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__BZxUx5d7ki5yVt1apU6ZBfGLMzANMmXM2wnCpb1TpUzEM25vst5VYqyPox3u4Q4ktxhhaeG9FP",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60453,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60453,
      "blockHash": "0x74da3e51cb8e16fd4fa4c8da64e956522196446ed6e4b4e04cc769463caf190f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4c4b766466465a4a675a4d6f464656474745745a75634374554855656748727675396175573146417652674865443739623952676d38413366756e766e7a704e78695665566b34434b34000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x365a2d0482733a710cd8ed4a2169c7fe6eb322237f28c3827702432e018e8894",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__LKvdfFZJgZMoFFVGGEtZucCtUHUegHrvu9auW1FAvRgHeD79b9Rgm8A3funvnzpNxiVeVk4CK4",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__LKvdfFZJgZMoFFVGGEtZucCtUHUegHrvu9auW1FAvRgHeD79b9Rgm8A3funvnzpNxiVeVk4CK4",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60455,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60455,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60455,
      "blockHash": "0xb89b3c23b30b7dcf73af69a59d9aa8e567e9eaf3ef30847bc52795353405d1fb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f41514d42375644457963416d44435a41766b444d7550507474674d51506766706a597779504b6a707256766b793152635246654642397061634133624539787032594536473638365a47000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xd191c959b6141c1529fdfd1634d74dc8688e64e7835ebb96128f4d7034790405",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AQMB7VDEycAmDCZAvkDMuPPttgMQPgfpjYwyPKjprVvky1RcRFeFB9pacA3bE9xp2YE6G686ZG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AQMB7VDEycAmDCZAvkDMuPPttgMQPgfpjYwyPKjprVvky1RcRFeFB9pacA3bE9xp2YE6G686ZG",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60460,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60460,
      "blockHash": "0x342faad5337987a99f0011e11b4d7043b0a95aefdc64a798b3ea6dec97049e90",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f346a396f654d4568326f35363577435955656e6a61454c397757734d327a52376731446b3446366561796f5765455158646b513748775a3143716d6e53667a526f5438424a4770527676000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x0cae8a08cfca92f4a46a6df9a0b96dd8165d33ffbef95381fabc90cefa5c2424",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60464,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60464,
      "blockHash": "0xb3323060fcfedc3bae8bb1b43becbd773f98d95e0ecab962299651df019eb935",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f446b75384e7067714b417a787966785550583647455268785568397642717a453455385a4e42574341517872686576516633716b787944554b505155716474584d3275314c7256653978000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xddc42310f0709b9b1db516810c8e927fbbbc8c661a093fc359f8a86fbcae80a6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Dku8NpgqKAzxyfxUPX6GERhxUh9vBqzE4U8ZNBWCAQxrhevQf3qkxyDUKPQUqdtXM2u1LrVe9x",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Dku8NpgqKAzxyfxUPX6GERhxUh9vBqzE4U8ZNBWCAQxrhevQf3qkxyDUKPQUqdtXM2u1LrVe9x",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xa5a062809c3076c3ec6f33c06f27373776b1b153",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60468,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60468,
      "blockHash": "0x0f8cf8fb6b3536317f4dbe58fa4b390dc584c78e968e58f8ee1d2380a138f414",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xa5a062809C3076C3EC6F33C06f27373776b1B153",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f464d704c7050767a654d587150334e674556433374354a5a724146664d5a4a344d4c6344346441567270436237427a766a526a6a614642635933474e5873795a446872444b3455375576000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xe14c51caa15512361f0de45220f463448f896311e2a5e75f4120fdcf16bd92f7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__FMpLpPvzeMXqP3NgEVC3t5JZrAFfMZJ4MLcD4dAVrpCb7BzvjRjjaFBcY3GNXsyZDhrDK4U7Uv",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__FMpLpPvzeMXqP3NgEVC3t5JZrAFfMZJ4MLcD4dAVrpCb7BzvjRjjaFBcY3GNXsyZDhrDK4U7Uv",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60478,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60478,
      "blockHash": "0xf6d9cd6f27a87cc3cabf773c16f40e18f73c7f8f172d121d8150d13b261edd38",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4776627538796a4e423379686a6b6b724c48594c4467535671706f53456973623868624334544c56354450614b67756959716f544436655641446b613663446b55506b344e546f747a7a000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xe51feb61f7e26c28786bd435d352153ab45274faf29e1167eb49f5ac4a72adbb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60483,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60483,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60483,
      "blockHash": "0xc39ba19d60e266d0fdfc381c9dc1fd2be64c21c289723f0cfb5fa5cbf1dccd08",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33476670536b546461625765796636786e54643741736431367751445768635a683731546863646773354273557067766b46627a476264666268596738547250794a763857354d616674000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x7bf3c5a54bffb67497bc407a70250572d64373528ca2884646b7b18e51ad37ea",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__3GfpSkTdabWeyf6xnTd7Asd16wQDWhcZh71Thcdgs5BsUpgvkFbzGbdfbhYg8TrPyJv8W5Maft",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__3GfpSkTdabWeyf6xnTd7Asd16wQDWhcZh71Thcdgs5BsUpgvkFbzGbdfbhYg8TrPyJv8W5Maft",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60485,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60485,
      "blockHash": "0x5bdde3eba89cfb729591a18a13eb58e7ecf4a3d67d1d83b12cad22c501d40b2b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4853663756727666566f3554766b52556953626470507a3959534d317172567846326378374c3477357334434168777a6d547665424b476d6e38394a5279314a45426537634c51707567000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x4b289f4ccd352071779524ed156a367f9851f01e0dee84aae38d8439e6dba36b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xbc47f82b768b3af23f6715167f3ca50787c7f24f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60489,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0xbc47f82b768b3af23f6715167f3ca50787c7f24f",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60489,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60489,
      "blockHash": "0xaa37ba3acfacc59d9a9d9afbf32f180ceff8a9ff122d0bdfdef10aceb477c46b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f34767251434c614466685833576b6833755a6157445269433767766d535458796e6a764e7777464132334476326e6f6b78764b31766a665542324c7245446e4b6870794d7a4b74654259000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xb00e2ea973f93636c0e00fd641b5ceb0926ded3568008baea9c294900ae41335",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4vrQCLaDfhX3Wkh3uZaWDRiC7gvmSTXynjvNwwFA23Dv2nokxvK1vjfUB2LrEDnKhpyMzKteBY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4vrQCLaDfhX3Wkh3uZaWDRiC7gvmSTXynjvNwwFA23Dv2nokxvK1vjfUB2LrEDnKhpyMzKteBY",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x14f4bb587e4c376a9308a9b06ebfc9fe22b3dced",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60493,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x14f4bb587e4c376a9308a9b06ebfc9fe22b3dced",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60493,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60493,
      "blockHash": "0x071d749f03e3bb37aa99d0d6eb7207cae164cf2241c4f89019a8a2872f926850",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x14F4BB587e4C376a9308A9b06ebFC9FE22B3DceD",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f454337547057625243476463474b48336e6b6e343232556153636978776a5a34324c38744d464661755941525152727635327036736b475961734239587935336e4e4547616b78394d57000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x4c9e43206651cc6c39e97af5d8832292c472520de9f35157b8294a6bf2732194",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__EC7TpWbRCGdcGKH3nkn422UaScixwjZ42L8tMFFauYARQRrv52p6skGYasB9Xy53nNEGakx9MW",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__EC7TpWbRCGdcGKH3nkn422UaScixwjZ42L8tMFFauYARQRrv52p6skGYasB9Xy53nNEGakx9MW",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x4f9ff06ac47b968b53918c5c13fc7d9965590daf",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60497,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x4f9ff06ac47b968b53918c5c13fc7d9965590daf",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60497,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60497,
      "blockHash": "0xcc52a8c16382f1ca75404e17434a34bea0566a9c7cadb40bfeadfadacf6578e2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4F9fF06ac47b968b53918c5c13FC7d9965590daF",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f43386a56787a7535505a31685669324e66784c79634e4c6833797a4279436e55346269647533557350316a424469724a474c46626442415a364361654b41644870314a38375138515438000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x0cb998c6b5fd79f6e31497a729ba9564a9a8a3cb8539956edac06289fc259dd5",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__C8jVxzu5PZ1hVi2NfxLycNLh3yzByCnU4bidu3UsP1jBDirJGLFbdBAZ6CaeKAdHp1J87Q8QT8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__C8jVxzu5PZ1hVi2NfxLycNLh3yzByCnU4bidu3UsP1jBDirJGLFbdBAZ6CaeKAdHp1J87Q8QT8",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x757dc5948c93e7128560a9dae044c83eeef897c0",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60501,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x757dc5948c93e7128560a9dae044c83eeef897c0",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60501,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60501,
      "blockHash": "0x6bb5c6ca4c7b443e242e3a94663496c21f53ca3c50e43991b217f15785015cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xabb0124c198782ab7ed7cf714aface2772414c2b43eea62fad75c818e956386f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x88ecaf260042817114b081954763f343ba353a8d",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60505,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x88ecaf260042817114b081954763f343ba353a8d",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60505,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60505,
      "blockHash": "0x88511554f35983cd7b155b3502df36734f595903219b611c6016880c77151909",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x6c183e6398b969987cdfabed9d9ca45989ba8e1e048a6e00d6380073d9f05491",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x96327a8dcd04603b74a3a590bf4c5f786b924862",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60509,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x96327a8dcd04603b74a3a590bf4c5f786b924862",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60509,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60509,
      "blockHash": "0xf780095480bd4a2670399c3dc04f393d0e3a1ebcf87e7615e366eaf0871cbdac",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xc54c250f75f14d6ec2709684b09c15cc685e84dd908599ff7becb1d0702f7fbd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60515,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x180aa734a54e34d0bca4537e51afc77e0e53df73",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60515,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60515,
      "blockHash": "0x91cc22084b07967347a8122d895cb599f1d7dcf01e3d0f9474d98137809d3e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x1722b05075b68131580f0afd0407e1a019bc07f7ea6e54bb4992cbd10a2350d4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x4cc6fda9e589325e23d8268d4f43e21b908fc159",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "fromBlock": 60519,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60519,
      "blockHash": "0x4b5544418ed78cabc69d8fe67e00da1baa7c27657f0115c8569b2a0e073a5a1c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xb197d2eb2d27ff07d9395394f78d402a0585e4c30447780b8d145b5a9fd4abb4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60527,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60527,
      "blockHash": "0xd2f11b18b04e6a2d2950b3e0e09e0736242712b9677e336c1231de92d7ecb9d3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x7a00b904b1aaab95a9c7f8891939367c9eafd1e62a8f9409eed62a619539f273",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60529,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60529,
      "blockHash": "0xbff94439386bca4fa4bcd13d7a6e9fb1132ff0522cc9207d73e51baea10be4d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xde244f300ed9c7018fb8ff875a45f39e23b7faf3d1abbc293a226b245c54ae06",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60531,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60531,
      "blockHash": "0x32934c69beb1cc3e90bf368fb1b0cc52c792497a0304b5a5c2bcf4d848897c52",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x22d6010cbb59d2d91c272803ddf55cdb7a3b67161a3ba35b2bed8025d289ade0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60533,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60533,
      "blockHash": "0x679ca2f9401db5d889e7bf09625ea14d771b8137e9e4b9ec79c322e6b6947904",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x68962030418150d03f85d2cc0bdf7271ca3d6be63d988b81fa8b750bce4b3771",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60535,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60535,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60535,
      "blockHash": "0xf2d9af541a13589cb3fa8fce370697ab59f933021c885446c4973852033a3c6d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x90e0ec0610b10fe1dbccb4b3e7b830e2442709b8ba4801ab1a8e218e3b916f5e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60537,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60537,
      "blockHash": "0xb70aa30869823ec40788bf3a6b29fb8e5e684bbfbead9a76ebed5c68f1dcad34",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xfc4fcd8993e9921f1dbe47adc6120427a95f6acbdfad6908f4e38c2c192f618e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60539,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60539,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60539,
      "blockHash": "0xfbb7a358a9e9eaa3b37f3c82536729858d43259427131ea659a5f7a545c75ccc",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x184cba02f3c7247071172d3d49e709b1393471cde50a3c2965b42bb4810409ac",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60541,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60541,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60541,
      "blockHash": "0x87fc56cf12ac065d267a4abb41947feb4ccd33029b0d1792546f5663dddead61",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x2574b3ac2b7f18ee9a06f9b5d5392824ff721e19c6484dffe9596ba6392201c8",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60543,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60543,
      "blockHash": "0x0026e7d265501e2f030f7f7484424362a5eb4bb24b4fb3a9fe6aef33f3582834",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x665797ace0f9350df1cb7802c5b1779ee712335d25fa69c84645b298933c6e48",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60545,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60545,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60545,
      "blockHash": "0xaf90ace3fbfdaaa44e7557234f018cfea7802cc008cade583f91e3741be50d90",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3d580e565d03bc97fa5b4bf468207fa4cd74d2e4e48c1c70f597f433ebe86b91",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60547,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60547,
      "blockHash": "0xee1ba3da55f177e5d3d7493c9b6ddb7d6315360d166cdbff913cdf66c33e60ea",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xb76af174c97604f191f491d20e175d520f01ef46d954ceddfc2344c63b7f45f2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60549,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60549,
      "blockHash": "0x146de0e709085b0436b2eb3676f718d62ef2dbd7bd2d41c20bd23bf209b4d691",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x5cb1887b7112fc146176a35f017f9b91b8f88725dddb7a0dd7e3d2d0eba1ef4c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60553,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x9253d6e9b63cc366372f17d682253bab79cd6b5e",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60553,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60553,
      "blockHash": "0x37f3981b367df891d7719ec4af825bcb021c57843b77165ee74421fb3c95acaf",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9a9491c3c1b31bf5c931d84daff4513bd7667c0ba31ff516e9582d0f6b352d41",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60563,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60563,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60563,
      "blockHash": "0xe8a5f079949761f1822b3a35be30ab8eee7cd05fb8e276e85d0be21c7130454c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xfeb22b10da6a86bc1aa70be6db7d320863570379be79a8c55199965d02a935d2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60566,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60566,
      "blockHash": "0x90ccf0a530c0e7824fb639ad2ba17baeb4d1b3b844403ae6c7b12eaffc468622",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xeb1e8dc235c16fc6ae032aae0101391761ee1aecd78e5ae6183afac80122eea3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x917e8b000c48434340ab6cff6fb4edcb1dcc1173",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60570,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60570,
      "blockHash": "0xac25d1c4a905cc9b03f1c60096e79ce62e4da0a55e0e600add3150f6821fb585",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x63a62017f1530122fe09c21aaac83eb42c4ccbedcf2a43273af71bd6914c225f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xc3ab131c08567b1a10b3b20d97816dbab3570574",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "fromBlock": 60575,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60575,
      "blockHash": "0x2d846c9800a068c988a38198cabe53fbe25d6a4fa2b8cf5aa582a3d909529432",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x0f7a5a8a402d4ae27d4c3157df1c6c18f22b4b78acaf171ea264fbd377a09397",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60580,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x2f725070732ffbff436b7b30748b8e2b53ca0149",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60580,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60580,
      "blockHash": "0x1f982edb22592192415a7c9073283b8df8307e7ff83dd47b783bdcb8c961f07c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x953a4ca9962ee052742e81bd915c2c346c9cc0f0dd1fd5b17d2c8a1a594f5baa",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60586,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60586,
      "blockHash": "0x6fbcce8df277a5868238d127a5108e89627fd479ccf1f91bedfbef7e78e1e1fb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9d2ed8ee180c22a15f18a0b9576d52ced51d9b052b61a1c4092ede93397cac92",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60588,
  "count": 1000
});


[]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60588,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60588,
      "blockHash": "0xefecdcc832eba9cb120d937e3a2cd85de6d49295bdff5b0fc355eafa3613fe57",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3da3d0f20504549323d57392a6727888d61d2208776e71741ad539b3cb23f53c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60590,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60590,
      "blockHash": "0x0590e3df3d795127367e69ebbf1f0f10f25f1fb9f516ecf441f52c40c0809b3b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x48e45a954e989aafea5fc5120587f812da9284278177588b758769f2d6fc6245",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60592,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60592,
      "blockHash": "0xeee30843ba69dfaf1e8fb599760c55231fe1b79c4f42338e555d604aa8a33938",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa6071bf08241a6015d125a43b945bf5c00546596f06b57cae4ce8a4594c0a678",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 2
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0xaa2d53d9345ec9232bd8eff07866d8a493c3de7f"
});


[
  [
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "1": true,
        "2": "",
        "contentAddress": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "approved": true,
        "note": "",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60479,
      "blockHash": "0xdff704bd41df7d69604dbb933c8cc03df058d0b92eaffa11ebcb3ff128c4e1d0",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c63300000000000000000000000040e2c8fe772b3b474c32e8d053cc29585ff7d8aa000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x2ed55e611f7396e51fd6649c8949ab3536f7188d89f32938bae8f436e109a5af",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "1": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "content_type": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60478,
      "blockHash": "0xf6d9cd6f27a87cc3cabf773c16f40e18f73c7f8f172d121d8150d13b261edd38",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4776627538796a4e423379686a6b6b724c48594c4467535671706f53456973623868624334544c56354450614b67756959716f544436655641446b613663446b55506b344e546f747a7a000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xe51feb61f7e26c28786bd435d352153ab45274faf29e1167eb49f5ac4a72adbb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60477,
      "blockHash": "0xd01a7a9870819f3b78a1a7048fd6a637d042f00c14784a8c7ab7d5c83229a407",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4776627538796a4e423379686a6b6b724c48594c4467535671706f53456973623868624334544c56354450614b67756959716f544436655641446b613663446b55506b344e546f747a7a000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x9e8f3676bcd0c44e23949fb2f8a400c5ef36a6e2ba0d994837a5466d4e8537bd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60476,
      "blockHash": "0xdd60167e32420a34197d9dc5493619cf381398fb8c8b352d12ec32313df483bc",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "topics": [
        "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb"
      ],
      "transactionHash": "0x2c03f0199989473d3f002163014b83c1d96ef60da1ae6497db309e2e32ece4fe",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupRemoved",
      "signature": "ReviewerGroupRemoved(address)",
      "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60475,
      "blockHash": "0x4b167e9c88529381e7785bfa0911f7d8f2ae49a487785ac893e953af9165df48",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "topics": [
        "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411"
      ],
      "transactionHash": "0x00329d3a300f214481a6c06cc237db866406d6b213af5de6270b3f08cdc94336",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessorGroupAdded",
      "signature": "AccessorGroupAdded(address)",
      "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60474,
      "blockHash": "0x5278720dd7622f439da75687196e6abed0278f4bc91b9be4abb915a9082444ef",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "topics": [
        "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb"
      ],
      "transactionHash": "0x478ff87fbfdda1a415faddf3a0c1d0ca5fd685bef2b05856a97418344196549c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ReviewerGroupAdded",
      "signature": "ReviewerGroupAdded(address)",
      "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60473,
      "blockHash": "0x2e51f82eab400aded0a0b2f58ae14ca073b36271f30de676f8e5042cb58e3d00",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
      "topics": [
        "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61"
      ],
      "transactionHash": "0x39439540275ceb524b73361f7ab1b6ccbb5b27eb7ece108cc5fc1bf5f86c1419",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContributorGroupAdded",
      "signature": "ContributorGroupAdded(address)",
      "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60472,
      "blockHash": "0xe9cc3aad3b6bcc387323dc57917da2085d2446599609a6d0a0faac16a2fb23ec",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000040e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
      "topics": [
        "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2"
      ],
      "transactionHash": "0xf60b0655c34120534c8e971c307f2bf2daaf193b6d4e4c0e16d4a20c2a18b722",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeRemoved",
      "signature": "ContentTypeRemoved(address)",
      "topic": "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2",
      "values": {
        "0": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "contentType": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60471,
      "blockHash": "0x0bb3c4bb1c5600a5a8e80008ed034d29c7d61d0cfa67317f9f96284c3f8ffd0b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000040e2c8fe772b3b474c32e8d053cc29585ff7d8aa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7"
      ],
      "transactionHash": "0xf888d57dbcaaa0bb49161c74cafb8471bc8b794c950d39d70e7a1781256cabd5",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeAdded",
      "signature": "ContentTypeAdded(address,address)",
      "topic": "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7",
      "values": {
        "0": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "1": "0x0000000000000000000000000000000000000000",
        "contentType": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "contentContract": "0x0000000000000000000000000000000000000000",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60470,
      "blockHash": "0x250f9450dae805317f2f4744d060cea530ded1a88621cc92595364e1b51d43d4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000040e2c8fe772b3b474c32e8d053cc29585ff7d8aa",
      "topics": [
        "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2"
      ],
      "transactionHash": "0x6d63859fb32441b1465c9641249e6d3386444144be985a54f8f42691092e3285",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeRemoved",
      "signature": "ContentTypeRemoved(address)",
      "topic": "0xd41375b9d347dfe722f90a780731abd23b7855f9cf14ea7063c4cab5f9ae58e2",
      "values": {
        "0": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "contentType": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60469,
      "blockHash": "0x1a82e1f259f2cdadcf81954583400c9f597450fc9342ec239aec0750bc6c9b53",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000040e2c8fe772b3b474c32e8d053cc29585ff7d8aa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7"
      ],
      "transactionHash": "0x2069c687251e0d34be1e3d35c2f28468467bf098e86cf8c6244da50c58e50e78",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentTypeAdded",
      "signature": "ContentTypeAdded(address,address)",
      "topic": "0x280016f7418306a55542432120fd1a239ef9fcc1a92694d8d44ca76be0249ea7",
      "values": {
        "0": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "1": "0x0000000000000000000000000000000000000000",
        "contentType": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "contentContract": "0x0000000000000000000000000000000000000000",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60461,
      "blockHash": "0x6cec8a257fffe1b7b774150d40eccddc6b1215acdaa71b84a7d8a24b95c1be72",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x9f0ed569976f0a33be3f2b8931a6866c5f748d3cdb5053a916b00535a536cc62",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 60460,
      "blockHash": "0x342faad5337987a99f0011e11b4d7043b0a95aefdc64a798b3ea6dec97049e90",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f346a396f654d4568326f35363577435955656e6a61454c397757734d327a52376731446b3446366561796f5765455158646b513748775a3143716d6e53667a526f5438424a4770527676000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x0cae8a08cfca92f4a46a6df9a0b96dd8165d33ffbef95381fabc90cefa5c2424",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60459,
      "blockHash": "0x41c50aa75ce673205a4cfbb539fc556c56fb279da5e00b08974216020e45f13e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f346a396f654d4568326f35363577435955656e6a61454c397757734d327a52376731446b3446366561796f5765455158646b513748775a3143716d6e53667a526f5438424a4770527676000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xddf68c0c7d2549e851f2b02605f9595fc24286cde64a5b8563eb73a65498a395",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60458,
      "blockHash": "0xfeaeb8b3e1e6ffc701fc557106451aaa909480e3360319c15e4593a8c7476d9b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xf19096df7caee992a0a8a0815c409906244b144f730745509a4389832a1d1504",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ]
]
async ContractEvents({
  "contractAddress": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633",
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "fromBlock": 60601,
  "count": 1000
});


[
  [
    {
      "blockNumber": 60601,
      "blockHash": "0x7aafe8433312da594875037f9b9bc5fad1b6761b278735b258c6bf1701a5bc2e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f44474875684369576853646a544d504b765a37464a73735a48736f7a36697456385275664b554b755459344c6e63653359586a4b504b336a4155526a515361566258357a39314157654e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xe77c604b0633ec66281b29326bba8860a5cfeee7af0b0769900c02cb28b1544e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__DGHuhCiWhSdjTMPKvZ7FJssZHsoz6itV8RufKUKuTY4Lnce3YXjKPK3jAURjQSaVbX5z91AWeN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__DGHuhCiWhSdjTMPKvZ7FJssZHsoz6itV8RufKUKuTY4Lnce3YXjKPK3jAURjQSaVbX5z91AWeN",
        "length": 2
      }
    }
  ]
]
Source:

static ContractMetadata({
contractAddress,
metadataKey
})
→ Promise.<(Object|string)>

Retrieve metadata from the specified contract

Parameters:
Name Type Description
contractAddress string

The address of the contract

metadataKey string

The metadata key to retrieve

Source:

static ContractName({contractAddress}) → Promise.<string>

Return the name of the contract, as specified in the contracts "version" string

Returns: Name of the contract
Parameters:
Name Type Description
contractAddress string

Address of the contract

Source:

static CustomContractAddress({
libraryIdoptional,
objectIdoptional,
versionHashoptional
})
→ Promise.<string>|undefined

Get the custom contract of the specified object

Returns: If the object has a custom contract, this will return the address of the custom contract
Parameters:
Name Type Attributes Description
libraryId string <optional>

ID of the library

objectId string <optional>

ID of the object

versionHash string <optional>

Version hash of the object

Source:

static DeployContract({
abi,
bytecode,
constructorArgs,
overridesoptional
})
→ Promise.<Object>

Deploy a contract from ABI and bytecode. This client's signer will be the owner of the contract.

Returns: Response containing the deployed contract address and the transaction hash of the deployment
Parameters:
Name Type Attributes Description
abi Object

ABI of contract

bytecode string

Bytecode of the contract

constructorArgs Array.<string>

List of arguments to the contract constructor

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

Source:

static Events({
toBlockoptional,
fromBlockoptional,
countoptional,
includeTransactionoptional
})
→ Promise.<Array.<Array.<Object>>>

Get events from the blockchain in reverse chronological order, starting from toBlock. This will also attempt to identify and parse any known Eluvio contract methods. If successful, the method name, signature, and input values will be included in the log entry.

Returns: List of blocks, in ascending order by block number, each containing a list of the events in the block.
Parameters:
Name Type Attributes Default Description
toBlock number <optional>

Limit results to events before the specified block (inclusive) - If not specified, will start from latest block

fromBlock number <optional>

Limit results to events after the specified block (inclusive)

count number <optional>
10

Max number of events to include (unless both toBlock and fromBlock are specified)

includeTransaction boolean <optional>
false

If specified, more detailed transaction info will be included. Note: This requires two extra network calls per transaction, so it should not be used for very large ranges

Examples
async Events({
  "count": 5
});


[
  [
    {
      "blockNumber": 60597,
      "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x02"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60596,
      "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f47525750695738694470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 60595,
      "blockHash": "0xa9f60bc20f9dc1024531296f7028cf06d35661ff05bddd12a3fe4dff1aa686b9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x7f0667032d968bf04792ac3530d52887d2c06d7cbbba9840f4978e6cd2e8b163",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60594,
      "blockHash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "hash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "parentHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "number": 60594,
      "timestamp": 1596922777,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e757800000000000000000005a8acff70d4bb66664587c662ac164544756fe36e72189454e31d0c1a09b0f27f0e73044403846260b43fbc9465bc230e9d0735e24dcc0bccd81923c21d4f9501",
      "transactions": [
        "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
      ],
      "transactionHash": "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
    }
  ],
  [
    {
      "blockNumber": 60598,
      "blockHash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "hash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "parentHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "number": 60598,
      "timestamp": 1596922793,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000e7632da922956ba2079a3897870a9994e6bcae7ac9a31f3378e0ffb3c88afc6d4eb0311ed1c8278643029c16d8359206c01052561d4fefbf7449eda0f2aac39800",
      "transactions": [
        "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
      ],
      "transactionHash": "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
    }
  ]
]
async Events({
  "count": 20
});


[
  [
    {
      "blockNumber": 60597,
      "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x02"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60596,
      "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f47525750695738694470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 60595,
      "blockHash": "0xa9f60bc20f9dc1024531296f7028cf06d35661ff05bddd12a3fe4dff1aa686b9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x7f0667032d968bf04792ac3530d52887d2c06d7cbbba9840f4978e6cd2e8b163",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "1": true,
        "2": "",
        "contentAddress": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60592,
      "blockHash": "0x481d919c63961b5ba832501bdfee5d8086641781e797077a461351baf299d9c6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa6071bf08241a6015d125a43b945bf5c00546596f06b57cae4ce8a4594c0a678",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60591,
      "blockHash": "0x3ce8910d20de9f359b8dbd5d67ad7db6401fa9c07248efedb62021d61fbb7c5b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xcc9a6d87fd6982d0c7cf66341349f6b561e2f672e77d8b118b53f89aa98ba53f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60590,
      "blockHash": "0x371a2d53ff211fe0bdb21e193271c5b75cae4aa8f302c121d0c83077d710a163",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x48e45a954e989aafea5fc5120587f812da9284278177588b758769f2d6fc6245",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60589,
      "blockHash": "0x29dae3f8951ab0459fe08b50e0c5d76f5ebeab44b8f11a3807fff6211bb985f1",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x5e210c96ce98f42e689142f51b91a909f89e0d88219920c747ee8c61ecfaaa0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60588,
      "blockHash": "0xefecdcc832eba9cb120d937e3a2cd85de6d49295bdff5b0fc355eafa3613fe57",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3da3d0f20504549323d57392a6727888d61d2208776e71741ad539b3cb23f53c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60587,
      "blockHash": "0x9a5c6838411e9918441efb0cdde6a7d53fc98df58f94de3a5d229cb8209aa926",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60586,
      "blockHash": "0x6fbcce8df277a5868238d127a5108e89627fd479ccf1f91bedfbef7e78e1e1fb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9d2ed8ee180c22a15f18a0b9576d52ced51d9b052b61a1c4092ede93397cac92",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60585,
      "blockHash": "0x01b0635666f6d0353dcdbb38254ca75f9f76662396556f6bc2ba19bd19c116e6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60584,
      "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "containingLibrary": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60598,
      "blockHash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "hash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "parentHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "number": 60598,
      "timestamp": 1596922793,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000e7632da922956ba2079a3897870a9994e6bcae7ac9a31f3378e0ffb3c88afc6d4eb0311ed1c8278643029c16d8359206c01052561d4fefbf7449eda0f2aac39800",
      "transactions": [
        "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
      ],
      "transactionHash": "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
    }
  ],
  [
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "1": true,
        "2": "",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60580,
      "blockHash": "0x1f982edb22592192415a7c9073283b8df8307e7ff83dd47b783bdcb8c961f07c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x953a4ca9962ee052742e81bd915c2c346c9cc0f0dd1fd5b17d2c8a1a594f5baa",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60579,
      "blockHash": "0xc61b37ea3873b5c64904b31742f5bfd4aea9e12d8f40a0b6f473eb69fed18b46",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab35705740000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60594,
      "blockHash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "hash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "parentHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "number": 60594,
      "timestamp": 1596922777,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e757800000000000000000005a8acff70d4bb66664587c662ac164544756fe36e72189454e31d0c1a09b0f27f0e73044403846260b43fbc9465bc230e9d0735e24dcc0bccd81923c21d4f9501",
      "transactions": [
        "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
      ],
      "transactionHash": "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
    }
  ],
  [
    {
      "blockNumber": 60582,
      "blockHash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
      "hash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
      "parentHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "number": 60582,
      "timestamp": 1596922750,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000903d80527d2c87c94103757adfe223f11fd0a275da6ac7caea2778adaaa3e7f969e912ea81b65fe6e1eec028919217566616e7254cf930b7115072627bc2fd4d01",
      "transactions": [
        "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2"
      ],
      "transactionHash": "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2"
    }
  ]
]
async Events({
  "count": 0
});


[]
async Events({
  "fromBlock": 60593
});


[
  [
    {
      "blockNumber": 60597,
      "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x02"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60596,
      "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f47525750695738694470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 60595,
      "blockHash": "0xa9f60bc20f9dc1024531296f7028cf06d35661ff05bddd12a3fe4dff1aa686b9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x7f0667032d968bf04792ac3530d52887d2c06d7cbbba9840f4978e6cd2e8b163",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "1": true,
        "2": "",
        "contentAddress": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60598,
      "blockHash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "hash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "parentHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "number": 60598,
      "timestamp": 1596922793,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000e7632da922956ba2079a3897870a9994e6bcae7ac9a31f3378e0ffb3c88afc6d4eb0311ed1c8278643029c16d8359206c01052561d4fefbf7449eda0f2aac39800",
      "transactions": [
        "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
      ],
      "transactionHash": "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
    }
  ],
  [
    {
      "blockNumber": 60594,
      "blockHash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "hash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "parentHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "number": 60594,
      "timestamp": 1596922777,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e757800000000000000000005a8acff70d4bb66664587c662ac164544756fe36e72189454e31d0c1a09b0f27f0e73044403846260b43fbc9465bc230e9d0735e24dcc0bccd81923c21d4f9501",
      "transactions": [
        "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
      ],
      "transactionHash": "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
    }
  ]
]
async Events({
  "toBlock": 60588,
  "fromBlock": 60578
});


[
  [
    {
      "blockNumber": 60588,
      "blockHash": "0xefecdcc832eba9cb120d937e3a2cd85de6d49295bdff5b0fc355eafa3613fe57",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3da3d0f20504549323d57392a6727888d61d2208776e71741ad539b3cb23f53c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60587,
      "blockHash": "0x9a5c6838411e9918441efb0cdde6a7d53fc98df58f94de3a5d229cb8209aa926",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60586,
      "blockHash": "0x6fbcce8df277a5868238d127a5108e89627fd479ccf1f91bedfbef7e78e1e1fb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9d2ed8ee180c22a15f18a0b9576d52ced51d9b052b61a1c4092ede93397cac92",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60585,
      "blockHash": "0x01b0635666f6d0353dcdbb38254ca75f9f76662396556f6bc2ba19bd19c116e6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60584,
      "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "containingLibrary": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "1": true,
        "2": "",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60580,
      "blockHash": "0x1f982edb22592192415a7c9073283b8df8307e7ff83dd47b783bdcb8c961f07c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x953a4ca9962ee052742e81bd915c2c346c9cc0f0dd1fd5b17d2c8a1a594f5baa",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60579,
      "blockHash": "0xc61b37ea3873b5c64904b31742f5bfd4aea9e12d8f40a0b6f473eb69fed18b46",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab35705740000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60578,
      "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60582,
      "blockHash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
      "hash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
      "parentHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "number": 60582,
      "timestamp": 1596922750,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000903d80527d2c87c94103757adfe223f11fd0a275da6ac7caea2778adaaa3e7f969e912ea81b65fe6e1eec028919217566616e7254cf930b7115072627bc2fd4d01",
      "transactions": [
        "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2"
      ],
      "transactionHash": "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2"
    }
  ]
]
async Events({
  "count": 100,
  "includeTransaction": false
});


[
  [
    {
      "blockNumber": 60597,
      "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x02"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60596,
      "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f47525750695738694470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 60595,
      "blockHash": "0xa9f60bc20f9dc1024531296f7028cf06d35661ff05bddd12a3fe4dff1aa686b9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x7f0667032d968bf04792ac3530d52887d2c06d7cbbba9840f4978e6cd2e8b163",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "1": true,
        "2": "",
        "contentAddress": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60592,
      "blockHash": "0x481d919c63961b5ba832501bdfee5d8086641781e797077a461351baf299d9c6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa6071bf08241a6015d125a43b945bf5c00546596f06b57cae4ce8a4594c0a678",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60591,
      "blockHash": "0x3ce8910d20de9f359b8dbd5d67ad7db6401fa9c07248efedb62021d61fbb7c5b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xcc9a6d87fd6982d0c7cf66341349f6b561e2f672e77d8b118b53f89aa98ba53f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60590,
      "blockHash": "0x371a2d53ff211fe0bdb21e193271c5b75cae4aa8f302c121d0c83077d710a163",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x48e45a954e989aafea5fc5120587f812da9284278177588b758769f2d6fc6245",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60589,
      "blockHash": "0x29dae3f8951ab0459fe08b50e0c5d76f5ebeab44b8f11a3807fff6211bb985f1",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x5e210c96ce98f42e689142f51b91a909f89e0d88219920c747ee8c61ecfaaa0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60588,
      "blockHash": "0xefecdcc832eba9cb120d937e3a2cd85de6d49295bdff5b0fc355eafa3613fe57",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3da3d0f20504549323d57392a6727888d61d2208776e71741ad539b3cb23f53c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60587,
      "blockHash": "0x9a5c6838411e9918441efb0cdde6a7d53fc98df58f94de3a5d229cb8209aa926",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60586,
      "blockHash": "0x6fbcce8df277a5868238d127a5108e89627fd479ccf1f91bedfbef7e78e1e1fb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9d2ed8ee180c22a15f18a0b9576d52ced51d9b052b61a1c4092ede93397cac92",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60585,
      "blockHash": "0x01b0635666f6d0353dcdbb38254ca75f9f76662396556f6bc2ba19bd19c116e6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60584,
      "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "containingLibrary": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60598,
      "blockHash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "hash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "parentHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "number": 60598,
      "timestamp": 1596922793,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000e7632da922956ba2079a3897870a9994e6bcae7ac9a31f3378e0ffb3c88afc6d4eb0311ed1c8278643029c16d8359206c01052561d4fefbf7449eda0f2aac39800",
      "transactions": [
        "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
      ],
      "transactionHash": "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
    }
  ],
  [
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "1": true,
        "2": "",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "approved": true,
        "note": "",
        "length": 3
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      }
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60580,
      "blockHash": "0x1f982edb22592192415a7c9073283b8df8307e7ff83dd47b783bdcb8c961f07c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x953a4ca9962ee052742e81bd915c2c346c9cc0f0dd1fd5b17d2c8a1a594f5baa",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60579,
      "blockHash": "0xc61b37ea3873b5c64904b31742f5bfd4aea9e12d8f40a0b6f473eb69fed18b46",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab35705740000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60578,
      "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60594,
      "blockHash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "hash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "parentHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "number": 60594,
      "timestamp": 1596922777,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e757800000000000000000005a8acff70d4bb66664587c662ac164544756fe36e72189454e31d0c1a09b0f27f0e73044403846260b43fbc9465bc230e9d0735e24dcc0bccd81923c21d4f9501",
      "transactions": [
        "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
      ],
      "transactionHash": "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
    }
  ],
  [
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "length": 1
      }
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca014900000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "containingLibrary": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60575,
      "blockHash": "0x2d846c9800a068c988a38198cabe53fbe25d6a4fa2b8cf5aa582a3d909529432",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x0f7a5a8a402d4ae27d4c3157df1c6c18f22b4b78acaf171ea264fbd377a09397",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60574,
      "blockHash": "0x278e783abdfe444912f2df458cf7acd84f31112f2d9dd85c464fed72c05e4bf6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69f754397b2413326c1b8827892a5dc70b536c44452babcc90b3123904e8af94",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60573,
      "blockHash": "0xb27dd9bf0ef6cac51defd307e660935b914fca888a4e9eaefd2b93829122b69c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60572,
      "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "libraryAddress": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "length": 1
      }
    },
    {
      "blockNumber": 60572,
      "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab357057400000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60572,
      "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60582,
      "blockHash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
      "hash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
      "parentHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "number": 60582,
      "timestamp": 1596922750,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000903d80527d2c87c94103757adfe223f11fd0a275da6ac7caea2778adaaa3e7f969e912ea81b65fe6e1eec028919217566616e7254cf930b7115072627bc2fd4d01",
      "transactions": [
        "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2"
      ],
      "transactionHash": "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2"
    }
  ],
  [
    {
      "blockNumber": 60570,
      "blockHash": "0xac25d1c4a905cc9b03f1c60096e79ce62e4da0a55e0e600add3150f6821fb585",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x63a62017f1530122fe09c21aaac83eb42c4ccbedcf2a43273af71bd6914c225f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60569,
      "blockHash": "0x7c7780db69b7a657d6543295e0e16951876af27bffd20e6660d79badd99917ce",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x371fe1e7c662a7f7bfd4bd9749666b08139ff17a83fca2dc512e2a0760d0ec4e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60568,
      "blockHash": "0xa64653b6d9bf72d324bf604d3d6ddbc48904ee8e49d5b386c1bd14688d19b132",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a35356277377a4b5478737a58476767723878765273484d597a334443556d3156584d367663485554454c7668653858596f4574485a4347666b78766371523148565178563145545038000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x503303f672a8311ddea07dca6bff98af18cab7c6413fa3d3f99918f3d1d67b6a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60567,
      "blockHash": "0x15cc78129f89b23db7496b6e6d8ded6a5d20c3db25ec02b8f889c421a18f32cb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a35356277377a4b5478737a58476767723878765273484d597a334443556d3156584d367663485554454c7668653858596f4574485a4347666b78766371523148565178563145545038000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xbcce0ff2fa9338cf8b5ba13602b961ac2c8bde192892cf24229f63b075496e9a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60566,
      "blockHash": "0x90ccf0a530c0e7824fb639ad2ba17baeb4d1b3b844403ae6c7b12eaffc468622",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xeb1e8dc235c16fc6ae032aae0101391761ee1aecd78e5ae6183afac80122eea3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60565,
      "blockHash": "0xf1a29383bb701c5993c73834d3c86d8f7cdcb0804ffe88428944069bfa69cd1d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xbe28cbc05db86bb86b098ffd89fbfb6829ab248bf3e3c5e5e0122d12512abe10",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60564,
      "blockHash": "0x79232b32b047467c1a071da4b48e3b5e12de0a14441567fd5483740068c23067",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc11730000000000000000000000000000000000000000000000000000000000000014",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "1": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "2": 20,
        "principal": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "entity": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "aggregate": 20,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60563,
      "blockHash": "0xe8a5f079949761f1822b3a35be30ab8eee7cd05fb8e276e85d0be21c7130454c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xfeb22b10da6a86bc1aa70be6db7d320863570379be79a8c55199965d02a935d2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60562,
      "blockHash": "0xa2e892d886555752c6acc4dd823cd97cdfd9aefdbf30f94fa5996f266a3dc5bd",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69fbdf3c91f82826b2237070ec41137b145209d1121aa0962259fc755e017f5f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60561,
      "blockHash": "0xcd54e74ccda44399dc085acb0a022fd1ad4257062c7577248b95435d9cbcaaa5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e6745416435670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x097bfbb3e9446cce5d9fc95b17fe2cbe92859c271d758b88953d97c142f31a5e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 60560,
      "blockHash": "0xa57e581b7fe15bfeffdae654c4daa8d972b91a03ac5e0a07ab1b3faae313eb61",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x21532abd97ba9fc7df85251b5e1d394e7cd1febb1be5839c3debbe25d11b951c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 60559,
      "blockHash": "0xccf6243ac0d7191b84eb1a070c60893bd12c1f05d20cfc0bd0316c4039370aea",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "1": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "content_type": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "contentAddress": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "length": 1
      }
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc117300000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "containingLibrary": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60557,
      "blockHash": "0x4b0a94b4c738d21db41b0bbe88af5f9d840c9ab9a66435a4d64b8588edfccd27",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e674541643567000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xdb0efbfa38a43fe02e446cf9d74adca0773ddc6bf624423723ce965e5fc0a2db",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60556,
      "blockHash": "0xa466184139de2ecac1af21347d6b04469dd455a17e1c655dde37da2982d090c7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e674541643567000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xfb0b7f1499cc80050ef5aec539b3e8102b7b077fc523c8cf901cba03f03dfacc",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60555,
      "blockHash": "0x55ab154050e2fabc64469c895c6076faf0e1ddbc6460be3d641777b00aec111f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "1": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "content_type": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "contentAddress": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "length": 1
      }
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "containingLibrary": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60553,
      "blockHash": "0x37f3981b367df891d7719ec4af825bcb021c57843b77165ee74421fb3c95acaf",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9a9491c3c1b31bf5c931d84daff4513bd7667c0ba31ff516e9582d0f6b352d41",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60552,
      "blockHash": "0xdeef248e06f74adf0e0fa58d66dc9563c1a81b804e07782e207053bc6d297f96",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x0f026182173f9a585d19cecda38b751e93142034bc8a80d5aebb854a042aa2ef",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60551,
      "blockHash": "0x647573f26677ea1175cf08e635bb755b0e0b0e479f6c08844010eccb79382118",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60550,
      "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "libraryAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "length": 1
      }
    },
    {
      "blockNumber": 60550,
      "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e00000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60550,
      "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60549,
      "blockHash": "0x146de0e709085b0436b2eb3676f718d62ef2dbd7bd2d41c20bd23bf209b4d691",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x5cb1887b7112fc146176a35f017f9b91b8f88725dddb7a0dd7e3d2d0eba1ef4c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60548,
      "blockHash": "0x99c66b698296ae5a5e994493b71282cd5c274b8ed6342c3f3fb669e204a3a299",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xecb6980cef289e227e9025ea214dfb395c0ab5f59a284aee5c109a698665ef8b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60547,
      "blockHash": "0x61abd61dade7731a16cd34b458fa92f89a178185fa939a51f947b56a6fe2a71c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xb76af174c97604f191f491d20e175d520f01ef46d954ceddfc2344c63b7f45f2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60546,
      "blockHash": "0x5de8d445933c5ace90955e7df63bbe11d63a3739deaf25d61172450f22ba204b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x8b23720fa80eb5405079af98e2910be59a96001d9d273d8d39538e08a6d1121b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60545,
      "blockHash": "0xaf90ace3fbfdaaa44e7557234f018cfea7802cc008cade583f91e3741be50d90",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3d580e565d03bc97fa5b4bf468207fa4cd74d2e4e48c1c70f597f433ebe86b91",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60544,
      "blockHash": "0x489cd0edeebe025927dd3babb7ab9189a9106df996bfa253188272326b29708a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x3b669632f1c38b8fa40c285d12c9e7e64a1d9324ac4252313f72a3aa1a26cf5e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60543,
      "blockHash": "0x0026e7d265501e2f030f7f7484424362a5eb4bb24b4fb3a9fe6aef33f3582834",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x665797ace0f9350df1cb7802c5b1779ee712335d25fa69c84645b298933c6e48",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60542,
      "blockHash": "0x6780375c63f1c25ff2d541acd9678d9cd5784aeff7de60832f4f0a4f5dd2535f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc3706687969439cf52e0a0599f44279343b3849d834a11530fff5f095b317a01",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60541,
      "blockHash": "0x87fc56cf12ac065d267a4abb41947feb4ccd33029b0d1792546f5663dddead61",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x2574b3ac2b7f18ee9a06f9b5d5392824ff721e19c6484dffe9596ba6392201c8",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60540,
      "blockHash": "0x8311a71bf78b96736c2dd9ca3b79e1caf03c4b693ed0ac3f885fa37de96f696e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xf0291f491d33c9188fdfe337e8104c492e797588ec7758760360a63f33143d14",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60539,
      "blockHash": "0xfbb7a358a9e9eaa3b37f3c82536729858d43259427131ea659a5f7a545c75ccc",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x184cba02f3c7247071172d3d49e709b1393471cde50a3c2965b42bb4810409ac",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60538,
      "blockHash": "0x6168105d64f050c3273080e1d33d870b877f153562167f7d04538903f71fb37c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7809ab3a6560709b96d5c09ab70cbad35cbd9ed6b4a0d36bceb8e797d554e03f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60537,
      "blockHash": "0xb70aa30869823ec40788bf3a6b29fb8e5e684bbfbead9a76ebed5c68f1dcad34",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xfc4fcd8993e9921f1dbe47adc6120427a95f6acbdfad6908f4e38c2c192f618e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60536,
      "blockHash": "0xee3801a348ccf740ea3eb8e0e6ac2b29e465b7e6dbe9de072e30e6ce83abab35",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x2a90ab7096155156eabe10a5cb87b8ba032a40dfdf7b0834b4c1a87cc1e1ac01",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60535,
      "blockHash": "0xf2d9af541a13589cb3fa8fce370697ab59f933021c885446c4973852033a3c6d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x90e0ec0610b10fe1dbccb4b3e7b830e2442709b8ba4801ab1a8e218e3b916f5e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60534,
      "blockHash": "0xa5abfb5359196aebc74446a0e16f857f2e374f699e717d0bc039ee5bd07518b9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xcc01949f50c35814a9bd1226cda4c5712b867e93e244b0a30d817b4822c74b0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60533,
      "blockHash": "0x679ca2f9401db5d889e7bf09625ea14d771b8137e9e4b9ec79c322e6b6947904",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x68962030418150d03f85d2cc0bdf7271ca3d6be63d988b81fa8b750bce4b3771",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60532,
      "blockHash": "0x77ac22c1a76df9672b2e3a4d613c9a4b661f2c1564ddb4a9aa76a0b666601e86",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x9704706e327951a7c522b78e28a4da8475eb81769a1f821b8775cf708a17193e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60531,
      "blockHash": "0x32934c69beb1cc3e90bf368fb1b0cc52c792497a0304b5a5c2bcf4d848897c52",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x22d6010cbb59d2d91c272803ddf55cdb7a3b67161a3ba35b2bed8025d289ade0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60530,
      "blockHash": "0x5cad0ecd19d515c7276b9e128f343a0d2bf9af29d07ca22cf5b820755c8ec555",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xd31c28104256194f74f99b6f7b647ce2730fb9ea569abe21d7ae5ec8c3aed4ca",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60529,
      "blockHash": "0xbff94439386bca4fa4bcd13d7a6e9fb1132ff0522cc9207d73e51baea10be4d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xde244f300ed9c7018fb8ff875a45f39e23b7faf3d1abbc293a226b245c54ae06",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60528,
      "blockHash": "0x7dfeba4c22b68f83a6639e88c45c8e3cc1d14ef53b0639c497d7bf8fd153f7c0",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xfd044147b17d17d7a3d9c2320cf046414162a6afd77ad296adafbd97c94b19eb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60527,
      "blockHash": "0xd2f11b18b04e6a2d2950b3e0e09e0736242712b9677e336c1231de92d7ecb9d3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x7a00b904b1aaab95a9c7f8891939367c9eafd1e62a8f9409eed62a619539f273",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60526,
      "blockHash": "0x51d4e46d94465e1898b9bb41c0e8ceffdcb55399dce349230d0e7241009c65a3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x25a19f9ce33fba85bada8d756c51fdce02946bf2200c4cf6927cbebdb5a45395",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60525,
      "blockHash": "0x8c1f8fa82c693615442a1fb294647f017da10898b740f557de6fff57b4697a35",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 0,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 0,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60524,
      "blockHash": "0x506b1e2991603934edf7cda33db8c3bea287be3dcaa3620034efdc2caf62be9c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 2,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 2,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60523,
      "blockHash": "0xbf932ee9dbc4bddd896273e69117fc6a928466fb59e05a0477534d981e74bcbd",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 22,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 22,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60522,
      "blockHash": "0x7b985e555ddf54b1ee7c436f8ea4094471d75005a0d65b3bb5d181ca72f95d0b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000de",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 222,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 222,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60521,
      "blockHash": "0x40f9fce6b37c2b3b43272902ce3107b2847db3d0a7c9570242d624abc83460d4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 22,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 22,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60520,
      "blockHash": "0x462a37e919a24d056db64501d487c08f15cecc3ab1d8a8827dfcd482e19ee3c4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 2,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 2,
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60519,
      "blockHash": "0x4b5544418ed78cabc69d8fe67e00da1baa7c27657f0115c8569b2a0e073a5a1c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xb197d2eb2d27ff07d9395394f78d402a0585e4c30447780b8d145b5a9fd4abb4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60518,
      "blockHash": "0x2cb5bf1dc75b809612747dc154c3209f02f923749ada2cfc4abdfa4188747b18",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc1198e5fcf3b29282ed6336b2f2998580371b0a115c59ca7eede522b3f54d56b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60517,
      "blockHash": "0x55f3f29cd78b16c977c51d4a69216260976273536d2683c6e602f6752322c28a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60516,
      "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159",
      "topics": [
        "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
      ],
      "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateGroup",
      "signature": "CreateGroup(address)",
      "topic": "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "groupAddress": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "length": 1
      }
    },
    {
      "blockNumber": 60516,
      "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60516,
      "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60515,
      "blockHash": "0x91cc22084b07967347a8122d895cb599f1d7dcf01e3d0f9474d98137809d3e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x1722b05075b68131580f0afd0407e1a019bc07f7ea6e54bb4992cbd10a2350d4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60514,
      "blockHash": "0xa11f50c73c57ff1d31182735f41f08b3a430c88f905a1c8754994a8360548ca5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69eb51cdc7120f6dfa2c381ef08b61dce69c0d27fdb411b111ed7c3f6f8d0c42",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60513,
      "blockHash": "0x7d84e1b3b356b57c30d341838caa07645dc647cb0aa6c6817ffc7fa29b8f457e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df73",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "contentAddress": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "length": 1
      }
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "containingLibrary": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60511,
      "blockHash": "0xa944e6e3b5b6ec6d4b34302707333c314c695faae4d9797d91086ca7ec3ad124",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f4853663756727666566f3554766b52556953626470507a3959534d317172567846326378374c3477357334434168777a6d547665424b476d6e38394a5279314a45426537634c517075670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x3c382025d59c94b8c574b45ed3fa5d2ff8fb2b248fd29e58eea7b331322ca3f7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      }
    }
  ],
  [
    {
      "blockNumber": 60510,
      "blockHash": "0xdac0ea104a2ac2ef7ede3af76645a35a995049865c033306f8c5193a0de8a4e6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "data": "0x",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x766e2240fa329ba148a435f4393dc18365f430d95cf236ed824e759b8193b397",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      }
    }
  ],
  [
    {
      "blockNumber": 60509,
      "blockHash": "0xf780095480bd4a2670399c3dc04f393d0e3a1ebcf87e7615e366eaf0871cbdac",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xc54c250f75f14d6ec2709684b09c15cc685e84dd908599ff7becb1d0702f7fbd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60508,
      "blockHash": "0x58375f1e1b2782885456683dbcc69aedfce54bf5b6ee377b1ca5dee9f30aae1d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb35d28b8c02b8d1839681b43d17a93c0184901776fca5e6b539821c87ca9a401",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "2": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "objectHash": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60507,
      "blockHash": "0xa0ba555fa8ad5d716063f4ffba44cae7f50257f5933c3c88f9aa0bce295540c5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b9248620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b924862",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "contentAddress": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "length": 1
      }
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b92486200000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "containingLibrary": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60505,
      "blockHash": "0x88511554f35983cd7b155b3502df36734f595903219b611c6016880c77151909",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x6c183e6398b969987cdfabed9d9ca45989ba8e1e048a6e00d6380073d9f05491",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60504,
      "blockHash": "0xba5030445c7d72f76fd6c461bc07c8b91ac3b95b5bb84b59898b5daf6d6d425b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xa8af938ad29fea180112a42b16c4f6a96e31687fe00826d7b02e987db14be002",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "2": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "objectHash": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60503,
      "blockHash": "0x4549cacecd9b995089f7cd6f9a1d527f876915d9ee5b54127f775df74d3b7a04",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      }
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "contentAddress": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "length": 1
      }
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000088ecaf260042817114b081954763f343ba353a8d00000000000000000000000000000000000000000000000000000000000000c8",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "aggregate": 200,
        "length": 3
      }
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      }
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      }
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "containingLibrary": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60501,
      "blockHash": "0x6bb5c6ca4c7b443e242e3a94663496c21f53ca3c50e43991b217f15785015cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xabb0124c198782ab7ed7cf714aface2772414c2b43eea62fad75c818e956386f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "length": 2
      }
    }
  ],
  [
    {
      "blockNumber": 60500,
      "blockHash": "0x2b7633317564f9775a1f079d5d5b9daf9815a3e6d89b772545085fb8a805b349",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb9cddb304b00b16258b5a7b3207e6eb38c5404376dafdf17544d59e87dc31c82",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "2": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "objectHash": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "length": 3
      }
    }
  ],
  [
    {
      "blockNumber": 60499,
      "blockHash": "0xbab0c4fab32dc5b8596cf518e17007cebaba1cc28e94d913fd4403498f44d2f3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      }
    }
  ],
  [
    {
      "blockNumber": 60577,
      "blockHash": "0x376fac972cda703a670664b55d784e20ecf5ef581b3b11dfc1bb2d29d113faea",
      "hash": "0x376fac972cda703a670664b55d784e20ecf5ef581b3b11dfc1bb2d29d113faea",
      "parentHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "number": 60577,
      "timestamp": 1596922737,
      "nonce": "0x0000000000000000",
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000a8a3555adcbb8bd1e4b70f34c708703c7443907cf60bdf3ce2032615e197e7aa4d0c645424fc2197ccafd72e65650dca4500645a8cc647632b3b5c6ef9fed21300",
      "transactions": [
        "0xe3962cf4e78ee514d5a577d6c90a703470dc820611a06d48d5cde9dcbc9fc19e"
      ],
      "transactionHash": "0xe3962cf4e78ee514d5a577d6c90a703470dc820611a06d48d5cde9dcbc9fc19e"
    }
  ],
  [
    {
      "blockNumber": 60571,
      "blockHash": "0xaaa8d9f53bd62b6955c7df8d7424517f9ae1668852762169b0b1d8498c18ccdd",
      "hash": "0xaaa8d9f53bd62b6955c7df8d7424517f9ae1668852762169b0b1d8498c18ccdd",
      "parentHash": "0xac25d1c4a905cc9b03f1c60096e79ce62e4da0a55e0e600add3150f6821fb585",
      "number": 60571,
      "timestamp": 1596922721,
      "nonce": "0x0000000000000000",
      "difficulty": 1,
      "gasLimit": {
        "_hex": "0x1312d00"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000103aa82d245ac346f026ba6d626c8c7101c9bc88eb73b6dda8196448a6ab118f57879f5a3e7124a0161af8628e073e1c918b2eb24a0b3ee4a04b41d4ee790b6f01",
      "transactions": [
        "0x7a8f80adb568a7e0083ed27bc581a86509e7323b0de45b7e8f14b58a025622bc"
      ],
      "transactionHash": "0x7a8f80adb568a7e0083ed27bc581a86509e7323b0de45b7e8f14b58a025622bc"
    }
  ]
]
async Events({
  "count": 100,
  "includeTransaction": true
});


[
  [
    {
      "blockNumber": 60597,
      "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x5cc4aa9b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
      ],
      "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessComplete",
      "signature": "AccessComplete(uint256,uint256,bool)",
      "topic": "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": {
          "_hex": "0x5a"
        },
        "2": true,
        "requestID": {
          "_hex": "0x02"
        },
        "scorePct": {
          "_hex": "0x5a"
        },
        "customContractResult": true,
        "length": 3
      },
      "hash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
      "confirmations": 2,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x104da"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 143,
      "r": "0x86b407cc0c935eedcfd91b110c3e73fe9eb67344363e3f41a8f283e59fc7d1d4",
      "s": "0x5128275903e815b8c1b315b03bc27bd1188795d50962b68bc56d04992decef3c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf8ce818f8501dcd65000830104da9445fd2ee9bd5093889d7cf351f20749a28f65c63380b8645cc4aa9b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000831d26a9a086b407cc0c935eedcfd91b110c3e73fe9eb67344363e3f41a8f283e59fc7d1d4a05128275903e815b8c1b315b03bc27bd1188795d50962b68bc56d04992decef3c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x8faa"
      },
      "logsBloom": "0x02000000400000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60597,
          "transactionHash": "0x47f7f8df383256b9e0ba083165a0c7b4cde740d3210b813fd551f7159c395929",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x2c49ac638ee7bf3341004c40512c79847bb7fb8f17fb53151ff576a35630ac06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x8faa"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60596,
      "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034363431633838636363626630313764353764303266373338326539356464303938323437623936393261313766653936336362396364663131613961653133356234323435633538613661353338613365353133323238626634376333306662666137613337663562653139393830653462613632326264616131616262663800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x02"
        },
        "1": 0,
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x02"
        },
        "level": 0,
        "contentHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      },
      "hash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
      "confirmations": 3,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x14b1f"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 142,
      "r": "0x0709a31be4ed31630f85843d46fb6344aa3eef9ac355f02212a6ca79e0af7011",
      "s": "0x2ca29fbd3e7b26b72607327b84439780026dca779a145756054d139a2bf14fcb",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9022f818e8501dcd6500083014b1f9445fd2ee9bd5093889d7cf351f20749a28f65c63380b901c4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034363431633838636363626630313764353764303266373338326539356464303938323437623936393261313766653936336362396364663131613961653133356234323435633538613661353338613365353133323238626634376333306662666137613337663562653139393830653462613632326264616131616262663800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26a9a00709a31be4ed31630f85843d46fb6344aa3eef9ac355f02212a6ca79e0af7011a02ca29fbd3e7b26b72607327b84439780026dca779a145756054d139a2bf14fcb",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x14b1f"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60596,
          "transactionHash": "0x18667a030ca6436900104c6d7dde0cf1f61c1636d72a1da1e5605cd713fb0c52",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f47525750695738694470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xe0ecdf7579852c092f26563fa5d74e579192f16a71d4e4dac477541c30a51ece",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x14b1f"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60598,
      "blockHash": "0x535fa5f86630a934ff9a2baaa115583a57e6d87f837bba16c4b43e84ca5797a1",
      "hash": "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165",
      "parentHash": "0x824d1d514bb12800d163505c799b9e06a2727f086d27af7c42fbf6b1e37993f3",
      "number": 60598,
      "timestamp": 1596922793,
      "nonce": 144,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0x5230"
      },
      "gasUsed": {
        "_hex": "0x5230"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000e7632da922956ba2079a3897870a9994e6bcae7ac9a31f3378e0ffb3c88afc6d4eb0311ed1c8278643029c16d8359206c01052561d4fefbf7449eda0f2aac39800",
      "transactions": [
        "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165"
      ],
      "transactionHash": "0x26172c7068481d82f7d6f4cc0cf8220157b9d90ccf5454053f6f46e481da0165",
      "transactionIndex": 0,
      "confirmations": 1,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x2386f26fc10000"
      },
      "data": "0x",
      "r": "0xd9c2786099c0901a7ac50a69e73f198cf207fe6d3f7fc3c1d01f56f06cd45436",
      "s": "0x716e928710cd8a1c8750abe2ea8592f0d1924569c74229797be57824ee390ede",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86f81908501dcd650008252309445fd2ee9bd5093889d7cf351f20749a28f65c633872386f26fc1000080831d26a9a0d9c2786099c0901a7ac50a69e73f198cf207fe6d3f7fc3c1d01f56f06cd45436a0716e928710cd8a1c8750abe2ea8592f0d1924569c74229797be57824ee390ede",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0x5230"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60595,
      "blockHash": "0xa9f60bc20f9dc1024531296f7028cf06d35661ff05bddd12a3fe4dff1aa686b9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0xf4d9bae800000000000000000000000000000000000000000000000006f05b59d3b20000",
      "topics": [
        "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
      ],
      "transactionHash": "0x7f0667032d968bf04792ac3530d52887d2c06d7cbbba9840f4978e6cd2e8b163",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetAccessCharge",
      "signature": "SetAccessCharge(uint256)",
      "topic": "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3",
      "values": {
        "0": {
          "_hex": "0x06f05b59d3b20000"
        },
        "accessCharge": {
          "_hex": "0x06f05b59d3b20000"
        },
        "length": 1
      },
      "hash": "0x7f0667032d968bf04792ac3530d52887d2c06d7cbbba9840f4978e6cd2e8b163",
      "confirmations": 4,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xe1d6"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 141,
      "r": "0x050eda16218046b87bb086125924bef710d435757b32108d8e3858bdea4d9d7c",
      "s": "0x6c4611752ee4ecc7b556aeef80ecc2402d9b4b56bc1c6f9338c47b9b40ab0e33",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c818d8501dcd6500082e1d69445fd2ee9bd5093889d7cf351f20749a28f65c63380a4f4d9bae800000000000000000000000000000000000000000000000006f05b59d3b20000831d26aaa0050eda16218046b87bb086125924bef710d435757b32108d8e3858bdea4d9d7ca06c4611752ee4ecc7b556aeef80ecc2402d9b4b56bc1c6f9338c47b9b40ab0e33",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xe1d6"
      },
      "logsBloom": "0x02000000000000100000000000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60595,
          "transactionHash": "0x7f0667032d968bf04792ac3530d52887d2c06d7cbbba9840f4978e6cd2e8b163",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x4114f8ef80b6de2161db580cbefa14e1892d15d3ebe2062c9914e4a5773114a3"
          ],
          "data": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000",
          "logIndex": 0,
          "blockHash": "0xa9f60bc20f9dc1024531296f7028cf06d35661ff05bddd12a3fe4dff1aa686b9",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xe1d6"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x075d4782",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      },
      "hash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "confirmations": 6,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 139,
      "r": "0xb26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8",
      "s": "0x5357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86d818b8501dcd650008301384c9445fd2ee9bd5093889d7cf351f20749a28f65c6338084075d4782831d26aaa0b26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8a05357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100440000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000401000000000000000000008000000000000000000000000020000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x075d4782",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "1": true,
        "2": "",
        "contentAddress": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "approved": true,
        "note": "",
        "length": 3
      },
      "hash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "confirmations": 6,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 139,
      "r": "0xb26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8",
      "s": "0x5357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86d818b8501dcd650008301384c9445fd2ee9bd5093889d7cf351f20749a28f65c6338084075d4782831d26aaa0b26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8a05357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100440000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000401000000000000000000008000000000000000000000000020000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x075d4782",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      },
      "hash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "confirmations": 6,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 139,
      "r": "0xb26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8",
      "s": "0x5357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86d818b8501dcd650008301384c9445fd2ee9bd5093889d7cf351f20749a28f65c6338084075d4782831d26aaa0b26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8a05357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100440000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000401000000000000000000008000000000000000000000000020000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60593,
      "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x075d4782",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      },
      "hash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
      "confirmations": 6,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 139,
      "r": "0xb26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8",
      "s": "0x5357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86d818b8501dcd650008301384c9445fd2ee9bd5093889d7cf351f20749a28f65c6338084075d4782831d26aaa0b26ae4dc81286cca3883c154bbce1d3acfe40ca8e4e89e686bb55b38fc6376c8a05357e700a301c6beaa15b78b6dd36fb47a05b63babbf056c4e1a1915d8db8c46",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100440000000000000000000000000000000000000000000001000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000008000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000401000000000000000000008000000000000000000000000020000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x00000000000000000000000045fd2ee9bd5093889d7cf351f20749a28f65c6330000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60593,
          "transactionHash": "0x6f31d9ba628167ac406dcac321589c3f5fc82f99fdbbd1617bd0a6ba347d7cf9",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60594,
      "blockHash": "0xeffb4e7d0b4442030e7406b507df8b13b8616ccf46cf2f079cc902287408bd12",
      "hash": "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249",
      "parentHash": "0x93ed47c0a17cb118090302c430cd03fea5a53a168c0c2504ce92b984dad6842a",
      "number": 60594,
      "timestamp": 1596922777,
      "nonce": 140,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0xa089"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e757800000000000000000005a8acff70d4bb66664587c662ac164544756fe36e72189454e31d0c1a09b0f27f0e73044403846260b43fbc9465bc230e9d0735e24dcc0bccd81923c21d4f9501",
      "transactions": [
        "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249"
      ],
      "transactionHash": "0x2af77797e59ba3f5b33254e8c2b37cc04e1effb8a887a622d929528c50266249",
      "transactionIndex": 0,
      "confirmations": 5,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "data": "0xaa024e8b000000000000000000000000000000000000000000000000000000000000000a",
      "r": "0xf2203973cf9fa14901e6c3a0fd77be7fa51e1ff83976e36e0f1ec20cc3e70d92",
      "s": "0x0866c43bcfd3b4116ad132715c77063f63d984f12b9aa8421910736e7d310782",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c818c8501dcd6500082a0899445fd2ee9bd5093889d7cf351f20749a28f65c63380a4aa024e8b000000000000000000000000000000000000000000000000000000000000000a831d26aaa0f2203973cf9fa14901e6c3a0fd77be7fa51e1ff83976e36e0f1ec20cc3e70d92a00866c43bcfd3b4116ad132715c77063f63d984f12b9aa8421910736e7d310782",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0xa089"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60592,
      "blockHash": "0x481d919c63961b5ba832501bdfee5d8086641781e797077a461351baf299d9c6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xa6071bf08241a6015d125a43b945bf5c00546596f06b57cae4ce8a4594c0a678",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 2
      },
      "hash": "0xa6071bf08241a6015d125a43b945bf5c00546596f06b57cae4ce8a4594c0a678",
      "confirmations": 7,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3521,
      "r": "0x61bfb44cad6126604107758ee8c7f868bb22c7eb716a19493ecbd1e901db2adf",
      "s": "0x63678368ce8416628ef90e307a33d62d9724d8953c39777cf077457d522cf7cc",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820dc18501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca061bfb44cad6126604107758ee8c7f868bb22c7eb716a19493ecbd1e901db2adfa063678368ce8416628ef90e307a33d62d9724d8953c39777cf077457d522cf7cc",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60592,
          "transactionHash": "0xa6071bf08241a6015d125a43b945bf5c00546596f06b57cae4ce8a4594c0a678",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x481d919c63961b5ba832501bdfee5d8086641781e797077a461351baf299d9c6",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60591,
      "blockHash": "0x3ce8910d20de9f359b8dbd5d67ad7db6401fa9c07248efedb62021d61fbb7c5b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xcc9a6d87fd6982d0c7cf66341349f6b561e2f672e77d8b118b53f89aa98ba53f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
        "length": 3
      },
      "hash": "0xcc9a6d87fd6982d0c7cf66341349f6b561e2f672e77d8b118b53f89aa98ba53f",
      "confirmations": 8,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204a1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 138,
      "r": "0x894e29f0135a7041d55fabc3a9b2c92744e4886b3869707913d7bb1e6330b312",
      "s": "0x3045e8831eb1fd9948f98fcff225a07b2a90ecc7c5bb0b75e974ca852df645ca",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010e818a8501dcd65000830204a19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000831d26aaa0894e29f0135a7041d55fabc3a9b2c92744e4886b3869707913d7bb1e6330b312a03045e8831eb1fd9948f98fcff225a07b2a90ecc7c5bb0b75e974ca852df645ca",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204a1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60591,
          "transactionHash": "0xcc9a6d87fd6982d0c7cf66341349f6b561e2f672e77d8b118b53f89aa98ba53f",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x3ce8910d20de9f359b8dbd5d67ad7db6401fa9c07248efedb62021d61fbb7c5b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204a1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60590,
      "blockHash": "0x371a2d53ff211fe0bdb21e193271c5b75cae4aa8f302c121d0c83077d710a163",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x48e45a954e989aafea5fc5120587f812da9284278177588b758769f2d6fc6245",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "length": 2
      },
      "hash": "0x48e45a954e989aafea5fc5120587f812da9284278177588b758769f2d6fc6245",
      "confirmations": 9,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3520,
      "r": "0x73e43be0f611b10a0b29138a91e6182696a14c36df2cc3dc168eca89596cb321",
      "s": "0x4492e08e66e99b8072a0d3f1d593cf241322a70368b86ca7b3416b96aebf9168",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820dc08501dcd650008398968094136a21f5cbf4aa29218449bad4c457a1d5d8bf038084446e88261ca073e43be0f611b10a0b29138a91e6182696a14c36df2cc3dc168eca89596cb321a04492e08e66e99b8072a0d3f1d593cf241322a70368b86ca7b3416b96aebf9168",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x286d5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60590,
          "transactionHash": "0x48e45a954e989aafea5fc5120587f812da9284278177588b758769f2d6fc6245",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x371a2d53ff211fe0bdb21e193271c5b75cae4aa8f302c121d0c83077d710a163",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x286d5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60589,
      "blockHash": "0x29dae3f8951ab0459fe08b50e0c5d76f5ebeab44b8f11a3807fff6211bb985f1",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x5e210c96ce98f42e689142f51b91a909f89e0d88219920c747ee8c61ecfaaa0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
        "length": 3
      },
      "hash": "0x5e210c96ce98f42e689142f51b91a909f89e0d88219920c747ee8c61ecfaaa0f",
      "confirmations": 10,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 137,
      "r": "0xfa4d642cee87a33b000ffc3680266cdd9801512ce21647f5104e378d072d92a0",
      "s": "0x21004cc356e1fd0586c330ef9bfe95732e96603e9b897d6c6df258be47545916",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010e81898501dcd65000830204e194136a21f5cbf4aa29218449bad4c457a1d5d8bf0380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000831d26aaa0fa4d642cee87a33b000ffc3680266cdd9801512ce21647f5104e378d072d92a0a021004cc356e1fd0586c330ef9bfe95732e96603e9b897d6c6df258be47545916",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60589,
          "transactionHash": "0x5e210c96ce98f42e689142f51b91a909f89e0d88219920c747ee8c61ecfaaa0f",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x29dae3f8951ab0459fe08b50e0c5d76f5ebeab44b8f11a3807fff6211bb985f1",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60588,
      "blockHash": "0xefecdcc832eba9cb120d937e3a2cd85de6d49295bdff5b0fc355eafa3613fe57",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3da3d0f20504549323d57392a6727888d61d2208776e71741ad539b3cb23f53c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 2
      },
      "hash": "0x3da3d0f20504549323d57392a6727888d61d2208776e71741ad539b3cb23f53c",
      "confirmations": 11,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3519,
      "r": "0xf08883f21e55545c3987ae1479d83d18317296826bffa7d8d265000765ed0e1b",
      "s": "0x6367ed742e1d27bea351f563a2d53b7fcf46cdad71d7ee46a87b8302a3adf6aa",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820dbf8501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ba0f08883f21e55545c3987ae1479d83d18317296826bffa7d8d265000765ed0e1ba06367ed742e1d27bea351f563a2d53b7fcf46cdad71d7ee46a87b8302a3adf6aa",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60588,
          "transactionHash": "0x3da3d0f20504549323d57392a6727888d61d2208776e71741ad539b3cb23f53c",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xefecdcc832eba9cb120d937e3a2cd85de6d49295bdff5b0fc355eafa3613fe57",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60587,
      "blockHash": "0x9a5c6838411e9918441efb0cdde6a7d53fc98df58f94de3a5d229cb8209aa926",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
        "length": 3
      },
      "hash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
      "confirmations": 12,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 136,
      "r": "0x54e45c75d51a5c2206edc4abfac5a6a9f0a69c26e936684a35f2dfc7503512a4",
      "s": "0x7de6db9ec62835cfa64cd448ee4c4c013178a506cf84f3c00ff227e5e424605b",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010e81888501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000831d26aaa054e45c75d51a5c2206edc4abfac5a6a9f0a69c26e936684a35f2dfc7503512a4a07de6db9ec62835cfa64cd448ee4c4c013178a506cf84f3c00ff227e5e424605b",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60587,
          "transactionHash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x9a5c6838411e9918441efb0cdde6a7d53fc98df58f94de3a5d229cb8209aa926",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60586,
      "blockHash": "0x6fbcce8df277a5868238d127a5108e89627fd479ccf1f91bedfbef7e78e1e1fb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9d2ed8ee180c22a15f18a0b9576d52ced51d9b052b61a1c4092ede93397cac92",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 2
      },
      "hash": "0x9d2ed8ee180c22a15f18a0b9576d52ced51d9b052b61a1c4092ede93397cac92",
      "confirmations": 13,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3518,
      "r": "0x532fddb0c88dde7e9d833f7cf049b284edce9ad0ef3be0ae8f83e85bfa2a5970",
      "s": "0x0aa377a878a92a20dfccd7c1ef92ab7e760e05d2f26259ecb4de994d90a883ab",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820dbe8501dcd650008398968094136a21f5cbf4aa29218449bad4c457a1d5d8bf038084446e88261ba0532fddb0c88dde7e9d833f7cf049b284edce9ad0ef3be0ae8f83e85bfa2a5970a00aa377a878a92a20dfccd7c1ef92ab7e760e05d2f26259ecb4de994d90a883ab",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60586,
          "transactionHash": "0x9d2ed8ee180c22a15f18a0b9576d52ced51d9b052b61a1c4092ede93397cac92",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x6fbcce8df277a5868238d127a5108e89627fd479ccf1f91bedfbef7e78e1e1fb",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60585,
      "blockHash": "0x01b0635666f6d0353dcdbb38254ca75f9f76662396556f6bc2ba19bd19c116e6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
        "length": 3
      },
      "hash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
      "confirmations": 14,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 135,
      "r": "0x8ff7b17cbd60852822146de181b329f2c09841d9adaf42213610a6a32ecae774",
      "s": "0x58bdf5f1cc840def569cb7b9628d6216fe548e63a8ef1fe192ff34090b98da2a",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010e81878501dcd6500083023f7994136a21f5cbf4aa29218449bad4c457a1d5d8bf0380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000831d26a9a08ff7b17cbd60852822146de181b329f2c09841d9adaf42213610a6a32ecae774a058bdf5f1cc840def569cb7b9628d6216fe548e63a8ef1fe192ff34090b98da2a",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60585,
          "transactionHash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x01b0635666f6d0353dcdbb38254ca75f9f76662396556f6bc2ba19bd19c116e6",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60584,
      "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
      "confirmations": 15,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 134,
      "r": "0xb6873f0c99dc9acac322833029284386d66360b08b4d00a0ef85eef83b075d64",
      "s": "0x2c3bea70b0dc872ca4ea4307d344b5d419ee521d6a8f9dd4e5fb4ccb7c1b8e1b",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86c81868501dcd6500082936e94136a21f5cbf4aa29218449bad4c457a1d5d8bf038084c287e0ed831d26aaa0b6873f0c99dc9acac322833029284386d66360b08b4d00a0ef85eef83b075d64a02c3bea70b0dc872ca4ea4307d344b5d419ee521d6a8f9dd4e5fb4ccb7c1b8e1b",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000080000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60584,
          "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      },
      "hash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "confirmations": 16,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 133,
      "r": "0x51ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089",
      "s": "0x49758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88d81858501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa051ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089a049758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808004000000000800400000000220000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000080000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
          "logIndex": 4,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "contentAddress": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "length": 1
      },
      "hash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "confirmations": 16,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 133,
      "r": "0x51ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089",
      "s": "0x49758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88d81858501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa051ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089a049758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808004000000000800400000000220000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000080000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
          "logIndex": 4,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "confirmations": 16,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 133,
      "r": "0x51ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089",
      "s": "0x49758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88d81858501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa051ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089a049758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808004000000000800400000000220000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000080000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
          "logIndex": 4,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "confirmations": 16,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 133,
      "r": "0x51ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089",
      "s": "0x49758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88d81858501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa051ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089a049758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808004000000000800400000000220000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000080000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
          "logIndex": 4,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "confirmations": 16,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 133,
      "r": "0x51ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089",
      "s": "0x49758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88d81858501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa051ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089a049758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808004000000000800400000000220000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000080000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
          "logIndex": 4,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60583,
      "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "containingLibrary": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "length": 1
      },
      "hash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
      "confirmations": 16,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 133,
      "r": "0x51ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089",
      "s": "0x49758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88d81858501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa051ab1cd1d2d9af1dda32d258f88a9159e49e3734a6eec0b3f1d176dab820d089a049758d2366f9e4a51f2118d0bb8e37c3bcf8e58cae8f000da46f92c9c6a70a53",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808004000000000800400000000220000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000080000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf0300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf03",
          "logIndex": 4,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60583,
          "transactionHash": "0x7a2ae2464feee70db23d21deeb836b72ce559bde9dfdcd0200b1fb08443ee621",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000136a21f5cbf4aa29218449bad4c457a1d5d8bf030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x72a8b6869709a27ef0b5df98bb9643880f39a0332bd67610516ad45c30abdace",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60582,
      "blockHash": "0x9f60c6702a6b0ab21d50f07b3a01ab1160656ea02eadc8a721cf5699669b4726",
      "hash": "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2",
      "parentHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "number": 60582,
      "timestamp": 1596922750,
      "nonce": 132,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0xa089"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000903d80527d2c87c94103757adfe223f11fd0a275da6ac7caea2778adaaa3e7f969e912ea81b65fe6e1eec028919217566616e7254cf930b7115072627bc2fd4d01",
      "transactions": [
        "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2"
      ],
      "transactionHash": "0x4ed8313bcb225e22d652ac04c7fe322a64cab246942cb5691fd06cbd83dbd8b2",
      "transactionIndex": 0,
      "confirmations": 17,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "data": "0xaa024e8b000000000000000000000000000000000000000000000000000000000000000a",
      "r": "0x0a8c3b2ff3dbdd7a2ca37922d979bb6a64ccfe97c18d589a6b3667b20768af5f",
      "s": "0x06d1ff7ee75bf96d3b7dbcea1052cf7fe09d211761b0b22a748f8e72e3f550ec",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c81848501dcd6500082a089942f725070732ffbff436b7b30748b8e2b53ca014980a4aa024e8b000000000000000000000000000000000000000000000000000000000000000a831d26a9a00a8c3b2ff3dbdd7a2ca37922d979bb6a64ccfe97c18d589a6b3667b20768af5fa006d1ff7ee75bf96d3b7dbcea1052cf7fe09d211761b0b22a748f8e72e3f550ec",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0xa089"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x075d4782",
      "topics": [
        "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 3,
      "decode": "<function>",
      "name": "Publish",
      "signature": "Publish(bool,int256,string)",
      "topic": "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4",
      "values": {
        "0": true,
        "1": {
          "_hex": "0x00"
        },
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "requestStatus": true,
        "statusCode": {
          "_hex": "0x00"
        },
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      },
      "hash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "confirmations": 18,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 131,
      "r": "0x0a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91",
      "s": "0x4b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86d81838501dcd650008301384c942f725070732ffbff436b7b30748b8e2b53ca01498084075d4782831d26a9a00a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91a04b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102040000000000000000000000000000100000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000008000000000000000000000000000000002000000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x075d4782",
      "topics": [
        "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 2,
      "decode": "<function>",
      "name": "ApproveContent",
      "signature": "ApproveContent(address,bool,string)",
      "topic": "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "1": true,
        "2": "",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "approved": true,
        "note": "",
        "length": 3
      },
      "hash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "confirmations": 18,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 131,
      "r": "0x0a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91",
      "s": "0x4b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86d81838501dcd650008301384c942f725070732ffbff436b7b30748b8e2b53ca01498084075d4782831d26a9a00a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91a04b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102040000000000000000000000000000100000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000008000000000000000000000000000000002000000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x075d4782",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x00"
        },
        "statusCode": {
          "_hex": "0x00"
        },
        "length": 1
      },
      "hash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "confirmations": 18,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 131,
      "r": "0x0a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91",
      "s": "0x4b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86d81838501dcd650008301384c942f725070732ffbff436b7b30748b8e2b53ca01498084075d4782831d26a9a00a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91a04b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102040000000000000000000000000000100000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000008000000000000000000000000000000002000000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60581,
      "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x075d4782",
      "topics": [
        "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
      ],
      "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "logIndex": 0,
      "decode": "<function>",
      "name": "SetStatusCode",
      "signature": "SetStatusCode(int256)",
      "topic": "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "statusCode": {
          "_hex": "0x01"
        },
        "length": 1
      },
      "hash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
      "confirmations": 18,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x1384c"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 131,
      "r": "0x0a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91",
      "s": "0x4b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86d81838501dcd650008301384c942f725070732ffbff436b7b30748b8e2b53ca01498084075d4782831d26a9a00a2282a03683ce551e839bf9d122c86ac1bd606740d18eb24f09275f41d88c91a04b3d697259719c5d6a4da07e9fbb63d08c72b64c6cd5f6b792da6342e8dec73c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xfdb4"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102040000000000000000000000000000100000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000001000000000000000000000000008000000000000000000000000000000002000000000000000000400000000000000000000008000000000000000000000000020000000000000000000000000000000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001",
          "logIndex": 0,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xda4f34b30fa0ba8a73fedb922f4d28e2a10a5d68e53cf8e942abce3ac09158a2"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0x70234ce475fee4ab40e5e55cf533f67f12b47ef4c860e62dd7affa84ead4b442"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 2,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60581,
          "transactionHash": "0xd324a6c0a8270f703eff1499bb9665f1ddec4e4a66f8ed8bb40178172836be71",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xad9c5eacc073b2e1767affc883e050347e1dd379c9799cb5ac0a17bde80f5cf4"
          ],
          "data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
          "logIndex": 3,
          "blockHash": "0x7a6209c888e98c7941641069ed596abf29186c5f717778869c7899bcee640e4f",
          "transactionLogIndex": 3
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xfdb4"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60580,
      "blockHash": "0x1f982edb22592192415a7c9073283b8df8307e7ff83dd47b783bdcb8c961f07c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x953a4ca9962ee052742e81bd915c2c346c9cc0f0dd1fd5b17d2c8a1a594f5baa",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 2
      },
      "hash": "0x953a4ca9962ee052742e81bd915c2c346c9cc0f0dd1fd5b17d2c8a1a594f5baa",
      "confirmations": 19,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3517,
      "r": "0x8e927237208789b5c8639742a231382d5d8f3fe223f27a7712ee3bdb8daca77b",
      "s": "0x52ed697994ee9f8c1022fa1f75e9056488f1523dd72fbf68290c7ba79867a062",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820dbd8501dcd6500083989680942f725070732ffbff436b7b30748b8e2b53ca01498084446e88261ba08e927237208789b5c8639742a231382d5d8f3fe223f27a7712ee3bdb8daca77ba052ed697994ee9f8c1022fa1f75e9056488f1523dd72fbf68290c7ba79867a062",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60580,
          "transactionHash": "0x953a4ca9962ee052742e81bd915c2c346c9cc0f0dd1fd5b17d2c8a1a594f5baa",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x1f982edb22592192415a7c9073283b8df8307e7ff83dd47b783bdcb8c961f07c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60579,
      "blockHash": "0xc61b37ea3873b5c64904b31742f5bfd4aea9e12d8f40a0b6f473eb69fed18b46",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
        "length": 3
      },
      "hash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
      "confirmations": 20,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 130,
      "r": "0x7e6d0ac3b10cb28c9eb7e20c515188da5d22732001420ab4792b6a9a9ce0b4b6",
      "s": "0x6db4864765cd2aab2620cbba921ad81636449b97c001bb6cea08532e5f36d3bf",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010e81828501dcd6500083023f79942f725070732ffbff436b7b30748b8e2b53ca014980b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000831d26a9a07e6d0ac3b10cb28c9eb7e20c515188da5d22732001420ab4792b6a9a9ce0b4b6a06db4864765cd2aab2620cbba921ad81636449b97c001bb6cea08532e5f36d3bf",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000100000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60579,
          "transactionHash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab35705740000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xc61b37ea3873b5c64904b31742f5bfd4aea9e12d8f40a0b6f473eb69fed18b46",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60578,
      "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
      "confirmations": 21,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 129,
      "r": "0x47aaff92a8804815814faacd84b7ae8f63534c1d1f3053afe7a7548980e46b7c",
      "s": "0x3d60b77fbc73c03e1214f092f527d790da3cd1fc923a1bfe63d0e9f1e8a03b38",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86c81818501dcd6500082936e942f725070732ffbff436b7b30748b8e2b53ca01498084c287e0ed831d26a9a047aaff92a8804815814faacd84b7ae8f63534c1d1f3053afe7a7548980e46b7ca03d60b77fbc73c03e1214f092f527d790da3cd1fc923a1bfe63d0e9f1e8a03b38",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60578,
          "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      },
      "hash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "confirmations": 23,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 127,
      "r": "0x6d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683",
      "s": "0x283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c7f8501dcd650008342347d94c3ab131c08567b1a10b3b20d97816dbab357057480a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa06d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683a0283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000002000000000000008000000000000000140808000000000000800400000000000000000000000000000010000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000001000000000000004000000000008000000002000000000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 0,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca014900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149",
          "logIndex": 4,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "contentAddress": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "length": 1
      },
      "hash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "confirmations": 23,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 127,
      "r": "0x6d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683",
      "s": "0x283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c7f8501dcd650008342347d94c3ab131c08567b1a10b3b20d97816dbab357057480a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa06d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683a0283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000002000000000000008000000000000000140808000000000000800400000000000000000000000000000010000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000001000000000000004000000000008000000002000000000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 0,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca014900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149",
          "logIndex": 4,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "confirmations": 23,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 127,
      "r": "0x6d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683",
      "s": "0x283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c7f8501dcd650008342347d94c3ab131c08567b1a10b3b20d97816dbab357057480a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa06d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683a0283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000002000000000000008000000000000000140808000000000000800400000000000000000000000000000010000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000001000000000000004000000000008000000002000000000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 0,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca014900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149",
          "logIndex": 4,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "confirmations": 23,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 127,
      "r": "0x6d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683",
      "s": "0x283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c7f8501dcd650008342347d94c3ab131c08567b1a10b3b20d97816dbab357057480a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa06d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683a0283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000002000000000000008000000000000000140808000000000000800400000000000000000000000000000010000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000001000000000000004000000000008000000002000000000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 0,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca014900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149",
          "logIndex": 4,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "confirmations": 23,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 127,
      "r": "0x6d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683",
      "s": "0x283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c7f8501dcd650008342347d94c3ab131c08567b1a10b3b20d97816dbab357057480a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa06d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683a0283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000002000000000000008000000000000000140808000000000000800400000000000000000000000000000010000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000001000000000000004000000000008000000002000000000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 0,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca014900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149",
          "logIndex": 4,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60576,
      "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "containingLibrary": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "length": 1
      },
      "hash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
      "confirmations": 23,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 127,
      "r": "0x6d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683",
      "s": "0x283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c7f8501dcd650008342347d94c3ab131c08567b1a10b3b20d97816dbab357057480a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa06d8df840c045282339e4106fac2629a0ac940612182777e8b61fdcde9dc6e683a0283b95cf84e44f8abf828d4293f5c78532083d31d5eceb638a25549e47358941",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000002000000000000008000000000000000140808000000000000800400000000000000000000000000000010000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000001000000000000004000000000008000000002000000000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000100000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 0,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca014900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca0149",
          "logIndex": 4,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60576,
          "transactionHash": "0xeb2c7ca589224bb630f242ad60c777d9afec5ea8938f609cab2900b9d948ed08",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x0000000000000000000000002f725070732ffbff436b7b30748b8e2b53ca01490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60577,
      "blockHash": "0x376fac972cda703a670664b55d784e20ecf5ef581b3b11dfc1bb2d29d113faea",
      "hash": "0xe3962cf4e78ee514d5a577d6c90a703470dc820611a06d48d5cde9dcbc9fc19e",
      "parentHash": "0x65d75a5ee95351c37234b4ead166bc61943dfda6685987923811dd1936e1b4f7",
      "number": 60577,
      "timestamp": 1596922737,
      "nonce": 128,
      "difficulty": 2,
      "gasLimit": {
        "_hex": "0xa089"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000a8a3555adcbb8bd1e4b70f34c708703c7443907cf60bdf3ce2032615e197e7aa4d0c645424fc2197ccafd72e65650dca4500645a8cc647632b3b5c6ef9fed21300",
      "transactions": [
        "0xe3962cf4e78ee514d5a577d6c90a703470dc820611a06d48d5cde9dcbc9fc19e"
      ],
      "transactionHash": "0xe3962cf4e78ee514d5a577d6c90a703470dc820611a06d48d5cde9dcbc9fc19e",
      "transactionIndex": 0,
      "confirmations": 22,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
      "value": {
        "_hex": "0x0"
      },
      "data": "0xaa024e8b0000000000000000000000000000000000000000000000000000000000000001",
      "r": "0xb96866240e9216105ca23568920dbea3807259b4fc176500e185337a1bc8d0dc",
      "s": "0x2bbb82a230c241c0b94fdc19eebc8cb3eb47b7c43f2e4135b297773fa6794409",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c81808501dcd6500082a089942f725070732ffbff436b7b30748b8e2b53ca014980a4aa024e8b0000000000000000000000000000000000000000000000000000000000000001831d26aaa0b96866240e9216105ca23568920dbea3807259b4fc176500e185337a1bc8d0dca02bbb82a230c241c0b94fdc19eebc8cb3eb47b7c43f2e4135b297773fa6794409",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0xa089"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60575,
      "blockHash": "0x2d846c9800a068c988a38198cabe53fbe25d6a4fa2b8cf5aa582a3d909529432",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x0f7a5a8a402d4ae27d4c3157df1c6c18f22b4b78acaf171ea264fbd377a09397",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "length": 2
      },
      "hash": "0x0f7a5a8a402d4ae27d4c3157df1c6c18f22b4b78acaf171ea264fbd377a09397",
      "confirmations": 24,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3516,
      "r": "0x1829ade19674264ca577b8beb125e582f21992bdf793e43ef1d9b3205d31df4f",
      "s": "0x5f268b2e01933de872d1b0466f6af4c66cb9936fa1d3270017132c02cbad1fe5",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820dbc8501dcd650008398968094c3ab131c08567b1a10b3b20d97816dbab35705748084446e88261ba01829ade19674264ca577b8beb125e582f21992bdf793e43ef1d9b3205d31df4fa05f268b2e01933de872d1b0466f6af4c66cb9936fa1d3270017132c02cbad1fe5",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x18022"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60575,
          "transactionHash": "0x0f7a5a8a402d4ae27d4c3157df1c6c18f22b4b78acaf171ea264fbd377a09397",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x2d846c9800a068c988a38198cabe53fbe25d6a4fa2b8cf5aa582a3d909529432",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x18022"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60574,
      "blockHash": "0x278e783abdfe444912f2df458cf7acd84f31112f2d9dd85c464fed72c05e4bf6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69f754397b2413326c1b8827892a5dc70b536c44452babcc90b3123904e8af94",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
        "length": 3
      },
      "hash": "0x69f754397b2413326c1b8827892a5dc70b536c44452babcc90b3123904e8af94",
      "confirmations": 25,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x20d65"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 126,
      "r": "0xddf96ddb0bd53768ac14d6536bf445ea22c44c07dce8c9a02f9f506757c5053e",
      "s": "0x66b3789c7125d474cef51c65bdd093ee94fa77e9ac382cc3db76d929ac4608e7",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d7e8501dcd6500083020d6594c3ab131c08567b1a10b3b20d97816dbab357057480b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000831d26aaa0ddf96ddb0bd53768ac14d6536bf445ea22c44c07dce8c9a02f9f506757c5053ea066b3789c7125d474cef51c65bdd093ee94fa77e9ac382cc3db76d929ac4608e7",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x20d65"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60574,
          "transactionHash": "0x69f754397b2413326c1b8827892a5dc70b536c44452babcc90b3123904e8af94",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x278e783abdfe444912f2df458cf7acd84f31112f2d9dd85c464fed72c05e4bf6",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x20d65"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60573,
      "blockHash": "0xb27dd9bf0ef6cac51defd307e660935b914fca888a4e9eaefd2b93829122b69c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
      "confirmations": 26,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x6007"
      },
      "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 125,
      "r": "0x7811e74a6ee47ebf267d25b11bd36551346e12cdc49daf55b8de3e1f584fd30e",
      "s": "0x65c237fa390880229f9fc34f73733d630dad8e5d8faad8dbf641ebd4b6af353d",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86b7d8501dcd6500082600794c3ab131c08567b1a10b3b20d97816dbab35705748084c287e0ed831d26a9a07811e74a6ee47ebf267d25b11bd36551346e12cdc49daf55b8de3e1f584fd30ea065c237fa390880229f9fc34f73733d630dad8e5d8faad8dbf641ebd4b6af353d",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x6007"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60573,
          "transactionHash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
          "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb27dd9bf0ef6cac51defd307e660935b914fca888a4e9eaefd2b93829122b69c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x6007"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60572,
      "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x40b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "libraryAddress": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "length": 1
      },
      "hash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "confirmations": 27,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x365488"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 124,
      "r": "0x4639d5cfd4b6a7811af9a20544e96e7a3f075099dded1a582f141642863d96a9",
      "s": "0x0bf7a90e187adea15b429551865c3695af1c95540a823be6dedfd9ca6bff8e2e",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c7c8501dcd650008336548894e43da44cd2f7b9ead9405c8763dc7493a5ab54f180a440b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f831d26a9a04639d5cfd4b6a7811af9a20544e96e7a3f075099dded1a582f141642863d96a9a00bf7a90e187adea15b429551865c3695af1c95540a823be6dedfd9ca6bff8e2e",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x357e7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000880000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab357057400000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 2,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x357e7b"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60572,
      "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x40b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "confirmations": 27,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x365488"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 124,
      "r": "0x4639d5cfd4b6a7811af9a20544e96e7a3f075099dded1a582f141642863d96a9",
      "s": "0x0bf7a90e187adea15b429551865c3695af1c95540a823be6dedfd9ca6bff8e2e",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c7c8501dcd650008336548894e43da44cd2f7b9ead9405c8763dc7493a5ab54f180a440b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f831d26a9a04639d5cfd4b6a7811af9a20544e96e7a3f075099dded1a582f141642863d96a9a00bf7a90e187adea15b429551865c3695af1c95540a823be6dedfd9ca6bff8e2e",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x357e7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000880000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab357057400000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 2,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x357e7b"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60572,
      "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x40b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
      "confirmations": 27,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x365488"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 124,
      "r": "0x4639d5cfd4b6a7811af9a20544e96e7a3f075099dded1a582f141642863d96a9",
      "s": "0x0bf7a90e187adea15b429551865c3695af1c95540a823be6dedfd9ca6bff8e2e",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c7c8501dcd650008336548894e43da44cd2f7b9ead9405c8763dc7493a5ab54f180a440b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f831d26a9a04639d5cfd4b6a7811af9a20544e96e7a3f075099dded1a582f141642863d96a9a00bf7a90e187adea15b429551865c3695af1c95540a823be6dedfd9ca6bff8e2e",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x357e7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000880000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab357057400000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60572,
          "transactionHash": "0x13174e12d97185acc7b87f0ee0bb02f893b327960171e5c1150e10053037e2a3",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab3570574",
          "logIndex": 2,
          "blockHash": "0xd5225dc6aa513eb0252790d5eb87714e447990fd80683a29bbe02791e0b0b399",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x357e7b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60570,
      "blockHash": "0xac25d1c4a905cc9b03f1c60096e79ce62e4da0a55e0e600add3150f6821fb585",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x63a62017f1530122fe09c21aaac83eb42c4ccbedcf2a43273af71bd6914c225f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "length": 2
      },
      "hash": "0x63a62017f1530122fe09c21aaac83eb42c4ccbedcf2a43273af71bd6914c225f",
      "confirmations": 29,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3515,
      "r": "0xeaa0a9ff05ec6d9ff39d8e0911b94ef1bf69e05c0e27809b65f0986beac84a43",
      "s": "0x69753791354201e8b24b657df4882faa33f6f8d1da4dd1951e442e5dbf5118c2",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820dbb8501dcd650008398968094917e8b000c48434340ab6cff6fb4edcb1dcc11738084446e88261ca0eaa0a9ff05ec6d9ff39d8e0911b94ef1bf69e05c0e27809b65f0986beac84a43a069753791354201e8b24b657df4882faa33f6f8d1da4dd1951e442e5dbf5118c2",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60570,
          "transactionHash": "0x63a62017f1530122fe09c21aaac83eb42c4ccbedcf2a43273af71bd6914c225f",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xac25d1c4a905cc9b03f1c60096e79ce62e4da0a55e0e600add3150f6821fb585",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60571,
      "blockHash": "0xaaa8d9f53bd62b6955c7df8d7424517f9ae1668852762169b0b1d8498c18ccdd",
      "hash": "0x7a8f80adb568a7e0083ed27bc581a86509e7323b0de45b7e8f14b58a025622bc",
      "parentHash": "0xac25d1c4a905cc9b03f1c60096e79ce62e4da0a55e0e600add3150f6821fb585",
      "number": 60571,
      "timestamp": 1596922721,
      "nonce": 123,
      "difficulty": 1,
      "gasLimit": {
        "_hex": "0xa089"
      },
      "gasUsed": {
        "_hex": "0xa089"
      },
      "miner": "0x0000000000000000000000000000000000000000",
      "extraData": "0xd68301090b846765746886676f312e3133856c696e7578000000000000000000103aa82d245ac346f026ba6d626c8c7101c9bc88eb73b6dda8196448a6ab118f57879f5a3e7124a0161af8628e073e1c918b2eb24a0b3ee4a04b41d4ee790b6f01",
      "transactions": [
        "0x7a8f80adb568a7e0083ed27bc581a86509e7323b0de45b7e8f14b58a025622bc"
      ],
      "transactionHash": "0x7a8f80adb568a7e0083ed27bc581a86509e7323b0de45b7e8f14b58a025622bc",
      "transactionIndex": 0,
      "confirmations": 28,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "data": "0xaa024e8b000000000000000000000000000000000000000000000000000000000000000a",
      "r": "0x5d71c42ec28839438cfa1eb282d118ac6c0a7b95865870a432e1b59ae78209e8",
      "s": "0x00cfbfbfdc5fdd5cc3fd3fa3a69e37346125fb625a0f4ff787a0b5b3de3a5814",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88a7b8501dcd6500082a08994917e8b000c48434340ab6cff6fb4edcb1dcc117380a4aa024e8b000000000000000000000000000000000000000000000000000000000000000a831d26aaa05d71c42ec28839438cfa1eb282d118ac6c0a7b95865870a432e1b59ae78209e89fcfbfbfdc5fdd5cc3fd3fa3a69e37346125fb625a0f4ff787a0b5b3de3a5814",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [],
      "cumulativeGasUsed": {
        "_hex": "0xa089"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60569,
      "blockHash": "0x7c7780db69b7a657d6543295e0e16951876af27bffd20e6660d79badd99917ce",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x371fe1e7c662a7f7bfd4bd9749666b08139ff17a83fca2dc512e2a0760d0ec4e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
        "length": 3
      },
      "hash": "0x371fe1e7c662a7f7bfd4bd9749666b08139ff17a83fca2dc512e2a0760d0ec4e",
      "confirmations": 30,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 122,
      "r": "0xd864c7d8a8e4ffd130d4ba168eebf47e8b074767ae89cf477d4f23f38b255eb0",
      "s": "0x714764e8fcb2d8550a7793ac34af3a5b5946fcd9fa958f9cbc1cd6dd5303dd4f",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d7a8501dcd65000830204e194917e8b000c48434340ab6cff6fb4edcb1dcc117380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000831d26a9a0d864c7d8a8e4ffd130d4ba168eebf47e8b074767ae89cf477d4f23f38b255eb0a0714764e8fcb2d8550a7793ac34af3a5b5946fcd9fa958f9cbc1cd6dd5303dd4f",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60569,
          "transactionHash": "0x371fe1e7c662a7f7bfd4bd9749666b08139ff17a83fca2dc512e2a0760d0ec4e",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x7c7780db69b7a657d6543295e0e16951876af27bffd20e6660d79badd99917ce",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60568,
      "blockHash": "0xa64653b6d9bf72d324bf604d3d6ddbc48904ee8e49d5b386c1bd14688d19b132",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x503303f672a8311ddea07dca6bff98af18cab7c6413fa3d3f99918f3d1d67b6a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "length": 2
      },
      "hash": "0x503303f672a8311ddea07dca6bff98af18cab7c6413fa3d3f99918f3d1d67b6a",
      "confirmations": 31,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3514,
      "r": "0xc65c98481a45ef4c85266ee511d6094072adfc920520794bb6d460eed3a2c18f",
      "s": "0x6948f00a8a2b9ade711a66a6808f4a45cc3ac898f0683e65da6bb60bc45ff352",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820dba8501dcd650008398968094917e8b000c48434340ab6cff6fb4edcb1dcc11738084446e88261ba0c65c98481a45ef4c85266ee511d6094072adfc920520794bb6d460eed3a2c18fa06948f00a8a2b9ade711a66a6808f4a45cc3ac898f0683e65da6bb60bc45ff352",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60568,
          "transactionHash": "0x503303f672a8311ddea07dca6bff98af18cab7c6413fa3d3f99918f3d1d67b6a",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a35356277377a4b5478737a58476767723878765273484d597a334443556d3156584d367663485554454c7668653858596f4574485a4347666b78766371523148565178563145545038000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa64653b6d9bf72d324bf604d3d6ddbc48904ee8e49d5b386c1bd14688d19b132",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60567,
      "blockHash": "0x15cc78129f89b23db7496b6e6d8ded6a5d20c3db25ec02b8f889c421a18f32cb",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a35356277377a4b5478737a58476767723878765273484d597a334443556d3156584d367663485554454c7668653858596f4574485a4347666b78766371523148565178563145545038000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xbcce0ff2fa9338cf8b5ba13602b961ac2c8bde192892cf24229f63b075496e9a",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
        "length": 3
      },
      "hash": "0xbcce0ff2fa9338cf8b5ba13602b961ac2c8bde192892cf24229f63b075496e9a",
      "confirmations": 32,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 121,
      "r": "0x724308acc5250694aa06ef5bc934809082b4f895eeed50761bd8f57420a6c994",
      "s": "0x098b4bfd46051ab10970c493d29476f6ae0ef3d27942ed825ba11c7fff27194b",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d798501dcd65000830204e194917e8b000c48434340ab6cff6fb4edcb1dcc117380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a35356277377a4b5478737a58476767723878765273484d597a334443556d3156584d367663485554454c7668653858596f4574485a4347666b78766371523148565178563145545038000000000000000000000000000000000000831d26a9a0724308acc5250694aa06ef5bc934809082b4f895eeed50761bd8f57420a6c994a0098b4bfd46051ab10970c493d29476f6ae0ef3d27942ed825ba11c7fff27194b",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60567,
          "transactionHash": "0xbcce0ff2fa9338cf8b5ba13602b961ac2c8bde192892cf24229f63b075496e9a",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a35356277377a4b5478737a58476767723878765273484d597a334443556d3156584d367663485554454c7668653858596f4574485a4347666b78766371523148565178563145545038000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x15cc78129f89b23db7496b6e6d8ded6a5d20c3db25ec02b8f889c421a18f32cb",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60566,
      "blockHash": "0x90ccf0a530c0e7824fb639ad2ba17baeb4d1b3b844403ae6c7b12eaffc468622",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xeb1e8dc235c16fc6ae032aae0101391761ee1aecd78e5ae6183afac80122eea3",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "length": 2
      },
      "hash": "0xeb1e8dc235c16fc6ae032aae0101391761ee1aecd78e5ae6183afac80122eea3",
      "confirmations": 33,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3513,
      "r": "0x246ee48dc16fda3e2ca6945fc6be88ed0c11b68f0ddbce0111698e00299596bc",
      "s": "0x520c809333f59a72756880bbae6132a5baddce41c354918fa6d19609780103a9",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db98501dcd650008398968094917e8b000c48434340ab6cff6fb4edcb1dcc11738084446e88261ca0246ee48dc16fda3e2ca6945fc6be88ed0c11b68f0ddbce0111698e00299596bca0520c809333f59a72756880bbae6132a5baddce41c354918fa6d19609780103a9",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x286d5"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60566,
          "transactionHash": "0xeb1e8dc235c16fc6ae032aae0101391761ee1aecd78e5ae6183afac80122eea3",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x90ccf0a530c0e7824fb639ad2ba17baeb4d1b3b844403ae6c7b12eaffc468622",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x286d5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60565,
      "blockHash": "0xf1a29383bb701c5993c73834d3c86d8f7cdcb0804ffe88428944069bfa69cd1d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xbe28cbc05db86bb86b098ffd89fbfb6829ab248bf3e3c5e5e0122d12512abe10",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
        "length": 3
      },
      "hash": "0xbe28cbc05db86bb86b098ffd89fbfb6829ab248bf3e3c5e5e0122d12512abe10",
      "confirmations": 34,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 120,
      "r": "0x36b776cce6f30baa5446020036e4575f4825b03eee7d2c7dffd3f34e872cc062",
      "s": "0x16a475dd91e17659eb94b1b6a8e67ef6009e72ceefdeeb76a295177cf901f407",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d788501dcd65000830204e194917e8b000c48434340ab6cff6fb4edcb1dcc117380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000831d26a9a036b776cce6f30baa5446020036e4575f4825b03eee7d2c7dffd3f34e872cc062a016a475dd91e17659eb94b1b6a8e67ef6009e72ceefdeeb76a295177cf901f407",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60565,
          "transactionHash": "0xbe28cbc05db86bb86b098ffd89fbfb6829ab248bf3e3c5e5e0122d12512abe10",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xf1a29383bb701c5993c73834d3c86d8f7cdcb0804ffe88428944069bfa69cd1d",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60564,
      "blockHash": "0x79232b32b047467c1a071da4b48e3b5e12de0a14441567fd5483740068c23067",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
      "data": "0x0fe1b5a2000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "1": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "2": 20,
        "principal": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "entity": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "aggregate": 20,
        "length": 3
      },
      "hash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
      "confirmations": 35,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x22684"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 119,
      "r": "0x86cf57278f4f5bf304e8373d2650cfbfd4493fae83c5da4cd889930b22b9558a",
      "s": "0x11f07a533836c5871554552a805517fb49bceb72e1d79661cf73231141d28032",
      "v": 1910442,
      "creates": null,
      "raw": "0xf8cd778501dcd650008302268494917e8b000c48434340ab6cff6fb4edcb1dcc117380b8640fe1b5a2000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002831d26aaa086cf57278f4f5bf304e8373d2650cfbfd4493fae83c5da4cd889930b22b9558aa011f07a533836c5871554552a805517fb49bceb72e1d79661cf73231141d28032",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x21ff8"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60564,
          "transactionHash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
          "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc11730000000000000000000000000000000000000000000000000000000000000014",
          "logIndex": 0,
          "blockHash": "0x79232b32b047467c1a071da4b48e3b5e12de0a14441567fd5483740068c23067",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x21ff8"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60563,
      "blockHash": "0xe8a5f079949761f1822b3a35be30ab8eee7cd05fb8e276e85d0be21c7130454c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xfeb22b10da6a86bc1aa70be6db7d320863570379be79a8c55199965d02a935d2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "length": 2
      },
      "hash": "0xfeb22b10da6a86bc1aa70be6db7d320863570379be79a8c55199965d02a935d2",
      "confirmations": 36,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3512,
      "r": "0x8159a322cd334a7238200baece9ee253643fff79fd3cd83ae2b98c64f91a65c5",
      "s": "0x33cf13ddf699666398cfd85fd367d1b9d548db22da5a960dc764d426d5b59e27",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db88501dcd650008398968094917e8b000c48434340ab6cff6fb4edcb1dcc11738084446e88261ca08159a322cd334a7238200baece9ee253643fff79fd3cd83ae2b98c64f91a65c5a033cf13ddf699666398cfd85fd367d1b9d548db22da5a960dc764d426d5b59e27",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60563,
          "transactionHash": "0xfeb22b10da6a86bc1aa70be6db7d320863570379be79a8c55199965d02a935d2",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xe8a5f079949761f1822b3a35be30ab8eee7cd05fb8e276e85d0be21c7130454c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60562,
      "blockHash": "0xa2e892d886555752c6acc4dd823cd97cdfd9aefdbf30f94fa5996f266a3dc5bd",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69fbdf3c91f82826b2237070ec41137b145209d1121aa0962259fc755e017f5f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
        "length": 3
      },
      "hash": "0x69fbdf3c91f82826b2237070ec41137b145209d1121aa0962259fc755e017f5f",
      "confirmations": 37,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 118,
      "r": "0x880518a9aded6eda92c2e916be1a74bd3ff6fab295dee28980c5ef7967ba1073",
      "s": "0x3b505216bda3fad5321d29fde8be8351cef530a3a6839f84fba240379f2bdd3c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d768501dcd6500083023f7994917e8b000c48434340ab6cff6fb4edcb1dcc117380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000831d26a9a0880518a9aded6eda92c2e916be1a74bd3ff6fab295dee28980c5ef7967ba1073a03b505216bda3fad5321d29fde8be8351cef530a3a6839f84fba240379f2bdd3c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60562,
          "transactionHash": "0x69fbdf3c91f82826b2237070ec41137b145209d1121aa0962259fc755e017f5f",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa2e892d886555752c6acc4dd823cd97cdfd9aefdbf30f94fa5996f266a3dc5bd",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60561,
      "blockHash": "0xcd54e74ccda44399dc085acb0a022fd1ad4257062c7577248b95435d9cbcaaa5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034363431633838636363626630313764353764303266373338326539356464303938323437623936393261313766653936336362396364663131613961653133356234323435633538613661353338613365353133323238626634376333306662666137613337663562653139393830653462613632326264616131616262663800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x097bfbb3e9446cce5d9fc95b17fe2cbe92859c271d758b88953d97c142f31a5e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      },
      "hash": "0x097bfbb3e9446cce5d9fc95b17fe2cbe92859c271d758b88953d97c142f31a5e",
      "confirmations": 38,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x18358"
      },
      "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 117,
      "r": "0x9d11ce5f1a2b09080389e2977fb256fec82ef3975925eba47ffbd4476fbc8626",
      "s": "0x524ee12791c12ad41a2b45293515dc7cff7c5fc936e0d5136acf3d62d1a210a7",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9022e758501dcd650008301835894197e1dd42f5b8d8a44c3060c93743c50caaa947780b901c4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034363431633838636363626630313764353764303266373338326539356464303938323437623936393261313766653936336362396364663131613961653133356234323435633538613661353338613365353133323238626634376333306662666137613337663562653139393830653462613632326264616131616262663800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26aaa09d11ce5f1a2b09080389e2977fb256fec82ef3975925eba47ffbd4476fbc8626a0524ee12791c12ad41a2b45293515dc7cff7c5fc936e0d5136acf3d62d1a210a7",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x18358"
      },
      "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200040000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60561,
          "transactionHash": "0x097bfbb3e9446cce5d9fc95b17fe2cbe92859c271d758b88953d97c142f31a5e",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e6745416435670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xcd54e74ccda44399dc085acb0a022fd1ad4257062c7577248b95435d9cbcaaa5",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x18358"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60560,
      "blockHash": "0xa57e581b7fe15bfeffdae654c4daa8d972b91a03ac5e0a07ab1b3faae313eb61",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x21532abd97ba9fc7df85251b5e1d394e7cd1febb1be5839c3debbe25d11b951c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x21532abd97ba9fc7df85251b5e1d394e7cd1febb1be5839c3debbe25d11b951c",
      "confirmations": 39,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 116,
      "r": "0xa5d99e2f6499fe37857e8c66c2145d11d8d255370c33b27538221bf46b0e70ca",
      "s": "0x21aea7e0d87a931c451db4b14882e0051d06c6b480a0be48466668d067933e25",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b748501dcd65000825da5949253d6e9b63cc366372f17d682253bab79cd6b5e8084f1551887831d26aaa0a5d99e2f6499fe37857e8c66c2145d11d8d255370c33b27538221bf46b0e70caa021aea7e0d87a931c451db4b14882e0051d06c6b480a0be48466668d067933e25",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60560,
          "transactionHash": "0x21532abd97ba9fc7df85251b5e1d394e7cd1febb1be5839c3debbe25d11b951c",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0xa57e581b7fe15bfeffdae654c4daa8d972b91a03ac5e0a07ab1b3faae313eb61",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60559,
      "blockHash": "0xccf6243ac0d7191b84eb1a070c60893bd12c1f05d20cfc0bd0316c4039370aea",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
      "confirmations": 40,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 115,
      "r": "0x9a629e639585d30c37cd24fb01c4415939ee19e0237b94e18b4637b94e5d5075",
      "s": "0x293c8dcb6317348b7224941d3c56459b0cddddcf899647a4a9092fe3adb02a66",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b738501dcd6500082936e94917e8b000c48434340ab6cff6fb4edcb1dcc11738084c287e0ed831d26aaa09a629e639585d30c37cd24fb01c4415939ee19e0237b94e18b4637b94e5d5075a0293c8dcb6317348b7224941d3c56459b0cddddcf899647a4a9092fe3adb02a66",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60559,
          "transactionHash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xccf6243ac0d7191b84eb1a070c60893bd12c1f05d20cfc0bd0316c4039370aea",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x1e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "1": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "content_type": "0xcEea3fa511F1dDa68d6d39926E259e0f673daBad",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      },
      "hash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "confirmations": 41,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275f5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 114,
      "r": "0xee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268c",
      "s": "0x7e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c728501dcd65000834275f5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad831d26aaa0ee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268ca07e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4073b4"
      },
      "logsBloom": "0x00000000040000000000000001000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400200000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc117300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173",
          "logIndex": 4,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4073b4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "contentAddress": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "length": 1
      },
      "hash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "confirmations": 41,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275f5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 114,
      "r": "0xee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268c",
      "s": "0x7e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c728501dcd65000834275f5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad831d26aaa0ee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268ca07e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4073b4"
      },
      "logsBloom": "0x00000000040000000000000001000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400200000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc117300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173",
          "logIndex": 4,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4073b4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x1e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "confirmations": 41,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275f5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 114,
      "r": "0xee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268c",
      "s": "0x7e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c728501dcd65000834275f5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad831d26aaa0ee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268ca07e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4073b4"
      },
      "logsBloom": "0x00000000040000000000000001000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400200000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc117300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173",
          "logIndex": 4,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4073b4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "confirmations": 41,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275f5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 114,
      "r": "0xee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268c",
      "s": "0x7e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c728501dcd65000834275f5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad831d26aaa0ee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268ca07e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4073b4"
      },
      "logsBloom": "0x00000000040000000000000001000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400200000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc117300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173",
          "logIndex": 4,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4073b4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x1e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "confirmations": 41,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275f5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 114,
      "r": "0xee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268c",
      "s": "0x7e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c728501dcd65000834275f5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad831d26aaa0ee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268ca07e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4073b4"
      },
      "logsBloom": "0x00000000040000000000000001000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400200000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc117300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173",
          "logIndex": 4,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4073b4"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60558,
      "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
      "data": "0x1e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "containingLibrary": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "length": 1
      },
      "hash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
      "confirmations": 41,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275f5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 114,
      "r": "0xee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268c",
      "s": "0x7e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c728501dcd65000834275f5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad831d26aaa0ee06ab6d88e0e96ad6b2507847399706c6058a818095f7048304c92502f5268ca07e67162ee3c2cd8eaa282e8e689f61e7f88692a3b29b168a1b7d36dd1ed2d2b2",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x4073b4"
      },
      "logsBloom": "0x00000000040000000000000001000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400200000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000010",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc117300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173",
          "logIndex": 4,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60558,
          "transactionHash": "0xd93e77644d5b2e004d280b31a1094b4fdf832a55d539919d00ececebe637e1dd",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc1173000000000000000000000000ceea3fa511f1dda68d6d39926e259e0f673dabad000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x836b5112c7dacedaed79c9c8ff50e9b2b2d65a78d421926198f29a084db4eb9a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x4073b4"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60557,
      "blockHash": "0x4b0a94b4c738d21db41b0bbe88af5f9d840c9ab9a66435a4d64b8588edfccd27",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xdb0efbfa38a43fe02e446cf9d74adca0773ddc6bf624423723ce965e5fc0a2db",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "length": 2
      },
      "hash": "0xdb0efbfa38a43fe02e446cf9d74adca0773ddc6bf624423723ce965e5fc0a2db",
      "confirmations": 42,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3511,
      "r": "0x9c3cd2975a964deeaf31b1eeb9824b0d3721d7d0a764b31999cf1f14dbf478e1",
      "s": "0x02545aa6ef9e8968a8fcccc274dc01ba5d5c3e6919d352bfb55baf436c9e3fa8",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db78501dcd650008398968094197e1dd42f5b8d8a44c3060c93743c50caaa94778084446e88261ca09c3cd2975a964deeaf31b1eeb9824b0d3721d7d0a764b31999cf1f14dbf478e1a002545aa6ef9e8968a8fcccc274dc01ba5d5c3e6919d352bfb55baf436c9e3fa8",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60557,
          "transactionHash": "0xdb0efbfa38a43fe02e446cf9d74adca0773ddc6bf624423723ce965e5fc0a2db",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e674541643567000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x4b0a94b4c738d21db41b0bbe88af5f9d840c9ab9a66435a4d64b8588edfccd27",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60556,
      "blockHash": "0xa466184139de2ecac1af21347d6b04469dd455a17e1c655dde37da2982d090c7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e674541643567000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xfb0b7f1499cc80050ef5aec539b3e8102b7b077fc523c8cf901cba03f03dfacc",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "objectHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
        "length": 3
      },
      "hash": "0xfb0b7f1499cc80050ef5aec539b3e8102b7b077fc523c8cf901cba03f03dfacc",
      "confirmations": 43,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 113,
      "r": "0x5c5809ec7251221e131e677571c573545f959da681613e96287cc7e8d5f822b8",
      "s": "0x555d10fdf506fc160c50b0afbba2ac2b0cb3b88189e0cd608cb1818b654000c0",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d718501dcd6500083023f7994197e1dd42f5b8d8a44c3060c93743c50caaa947780b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e674541643567000000000000000000000000000000000000831d26aaa05c5809ec7251221e131e677571c573545f959da681613e96287cc7e8d5f822b8a0555d10fdf506fc160c50b0afbba2ac2b0cb3b88189e0cd608cb1818b654000c0",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000200002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60556,
          "transactionHash": "0xfb0b7f1499cc80050ef5aec539b3e8102b7b077fc523c8cf901cba03f03dfacc",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e674541643567000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa466184139de2ecac1af21347d6b04469dd455a17e1c655dde37da2982d090c7",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60555,
      "blockHash": "0x55ab154050e2fabc64469c895c6076faf0e1ddbc6460be3d641777b00aec111f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
      "confirmations": 44,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 112,
      "r": "0x387b635c0a232fbacfeebdae85d47d40825f96c4614dea8bdedaeafc3f46ec52",
      "s": "0x2c76a32148478b3deeddb9b86a4520eff4df046f6e617555ca3c883046c20779",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b708501dcd6500082936e94197e1dd42f5b8d8a44c3060c93743c50caaa94778084c287e0ed831d26aaa0387b635c0a232fbacfeebdae85d47d40825f96c4614dea8bdedaeafc3f46ec52a02c76a32148478b3deeddb9b86a4520eff4df046f6e617555ca3c883046c20779",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60555,
          "transactionHash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x55ab154050e2fabc64469c895c6076faf0e1ddbc6460be3d641777b00aec111f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x1e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "1": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "content_type": "0x43c37aC85700836DbfF098Fb866f944F3c2E1562",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      },
      "hash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "confirmations": 45,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275b5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 111,
      "r": "0x2f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73",
      "s": "0x508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c6f8501dcd65000834275b5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562831d26aaa02f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73a0508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407374"
      },
      "logsBloom": "0x00000000040400200000000000000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000200000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477",
          "logIndex": 4,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407374"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "contentAddress": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "length": 1
      },
      "hash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "confirmations": 45,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275b5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 111,
      "r": "0x2f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73",
      "s": "0x508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c6f8501dcd65000834275b5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562831d26aaa02f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73a0508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407374"
      },
      "logsBloom": "0x00000000040400200000000000000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000200000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477",
          "logIndex": 4,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407374"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x1e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "confirmations": 45,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275b5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 111,
      "r": "0x2f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73",
      "s": "0x508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c6f8501dcd65000834275b5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562831d26aaa02f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73a0508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407374"
      },
      "logsBloom": "0x00000000040400200000000000000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000200000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477",
          "logIndex": 4,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407374"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "confirmations": 45,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275b5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 111,
      "r": "0x2f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73",
      "s": "0x508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c6f8501dcd65000834275b5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562831d26aaa02f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73a0508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407374"
      },
      "logsBloom": "0x00000000040400200000000000000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000200000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477",
          "logIndex": 4,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407374"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x1e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "confirmations": 45,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275b5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 111,
      "r": "0x2f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73",
      "s": "0x508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c6f8501dcd65000834275b5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562831d26aaa02f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73a0508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407374"
      },
      "logsBloom": "0x00000000040400200000000000000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000200000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477",
          "logIndex": 4,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407374"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60554,
      "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
      "data": "0x1e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "containingLibrary": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "length": 1
      },
      "hash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
      "confirmations": 45,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x4275b5"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 111,
      "r": "0x2f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73",
      "s": "0x508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c6f8501dcd65000834275b5949253d6e9b63cc366372f17d682253bab79cd6b5e80a41e35d8fa00000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562831d26aaa02f832fc2c23f29cfd71b2dc40bdfe78cf5a8e4f0d84314948dd10e10b21eeb73a0508db0a6ee7f2bababa2a1e0b5d5ae3fe9bf2d2fb1394e5c2f375f5db1e0afbd",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407374"
      },
      "logsBloom": "0x00000000040400200000000000000000000000000040000000000000000000020000080000000000008000001000000000000000000000008000000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000020200000000000000000000100000000004000000000000000000002000010000000000000000000000000100000000000000002000000000000000000000200000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 0,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa9477",
          "logIndex": 4,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60554,
          "transactionHash": "0xbdc2be97c314443649858cff13a86134c1da21406ef39877c9538326b4a34bc4",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000197e1dd42f5b8d8a44c3060c93743c50caaa947700000000000000000000000043c37ac85700836dbff098fb866f944f3c2e1562000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x65dbb71d55e4bb8d3964e498dc1cc3bae4c0ae53eff20ba92d185c54aadd9a65",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407374"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60553,
      "blockHash": "0x37f3981b367df891d7719ec4af825bcb021c57843b77165ee74421fb3c95acaf",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x9a9491c3c1b31bf5c931d84daff4513bd7667c0ba31ff516e9582d0f6b352d41",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "length": 2
      },
      "hash": "0x9a9491c3c1b31bf5c931d84daff4513bd7667c0ba31ff516e9582d0f6b352d41",
      "confirmations": 46,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3510,
      "r": "0x5ac105a6b0550ce39f3200ce2e0e44ccbcf33c35409dfba5f8feb220aa564383",
      "s": "0x3faca8b034a2756ae6fc173612df422707477c4ea5a9aa95d9a4b8032c4af198",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db68501dcd6500083989680949253d6e9b63cc366372f17d682253bab79cd6b5e8084446e88261ca05ac105a6b0550ce39f3200ce2e0e44ccbcf33c35409dfba5f8feb220aa564383a03faca8b034a2756ae6fc173612df422707477c4ea5a9aa95d9a4b8032c4af198",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x18022"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60553,
          "transactionHash": "0x9a9491c3c1b31bf5c931d84daff4513bd7667c0ba31ff516e9582d0f6b352d41",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x37f3981b367df891d7719ec4af825bcb021c57843b77165ee74421fb3c95acaf",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x18022"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60552,
      "blockHash": "0xdeef248e06f74adf0e0fa58d66dc9563c1a81b804e07782e207053bc6d297f96",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x0f026182173f9a585d19cecda38b751e93142034bc8a80d5aebb854a042aa2ef",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
        "length": 3
      },
      "hash": "0x0f026182173f9a585d19cecda38b751e93142034bc8a80d5aebb854a042aa2ef",
      "confirmations": 47,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x20d65"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 110,
      "r": "0xb85680006d478d25f2b9b78d0b495c20fbe16fa9b5d5b59dc866ada20b5a3ba3",
      "s": "0x4f89936156a307b5fd8e4b311bd522b2dc4c8b98591f75d54d11f7b3d1d21e2f",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d6e8501dcd6500083020d65949253d6e9b63cc366372f17d682253bab79cd6b5e80b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000831d26a9a0b85680006d478d25f2b9b78d0b495c20fbe16fa9b5d5b59dc866ada20b5a3ba3a04f89936156a307b5fd8e4b311bd522b2dc4c8b98591f75d54d11f7b3d1d21e2f",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x20d65"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60552,
          "transactionHash": "0x0f026182173f9a585d19cecda38b751e93142034bc8a80d5aebb854a042aa2ef",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xdeef248e06f74adf0e0fa58d66dc9563c1a81b804e07782e207053bc6d297f96",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x20d65"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60551,
      "blockHash": "0x647573f26677ea1175cf08e635bb755b0e0b0e479f6c08844010eccb79382118",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
      "confirmations": 48,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x6007"
      },
      "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 109,
      "r": "0x87432af944b2ed9f5a2cb77109da965e6dce60239d80ea410064b412e3e4adb0",
      "s": "0x4253382347988eac2833f0c40d35862c83a470afa6a5c954bcd9e5fe51a762ee",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b6d8501dcd65000826007949253d6e9b63cc366372f17d682253bab79cd6b5e8084c287e0ed831d26aaa087432af944b2ed9f5a2cb77109da965e6dce60239d80ea410064b412e3e4adb0a04253382347988eac2833f0c40d35862c83a470afa6a5c954bcd9e5fe51a762ee",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x6007"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010020000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60551,
          "transactionHash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
          "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x647573f26677ea1175cf08e635bb755b0e0b0e479f6c08844010eccb79382118",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x6007"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60550,
      "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x40b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f",
      "topics": [
        "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
      ],
      "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateLibrary",
      "signature": "CreateLibrary(address)",
      "topic": "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571",
      "values": {
        "0": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "libraryAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "length": 1
      },
      "hash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "confirmations": 49,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x365488"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 108,
      "r": "0xa402f9aafb29c73e0fb378a4c5bd3333cd3d37947ec13c483fcdad30423dc043",
      "s": "0x56dd56fbf4cee676949ae00cd121632114fcec0d774ca96ede9b1078afbc815c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c6c8501dcd650008336548894e43da44cd2f7b9ead9405c8763dc7493a5ab54f180a440b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f831d26a9a0a402f9aafb29c73e0fb378a4c5bd3333cd3d37947ec13c483fcdad30423dc043a056dd56fbf4cee676949ae00cd121632114fcec0d774ca96ede9b1078afbc815c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x357e7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000880000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 2,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x357e7b"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60550,
      "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x40b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "confirmations": 49,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x365488"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 108,
      "r": "0xa402f9aafb29c73e0fb378a4c5bd3333cd3d37947ec13c483fcdad30423dc043",
      "s": "0x56dd56fbf4cee676949ae00cd121632114fcec0d774ca96ede9b1078afbc815c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c6c8501dcd650008336548894e43da44cd2f7b9ead9405c8763dc7493a5ab54f180a440b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f831d26a9a0a402f9aafb29c73e0fb378a4c5bd3333cd3d37947ec13c483fcdad30423dc043a056dd56fbf4cee676949ae00cd121632114fcec0d774ca96ede9b1078afbc815c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x357e7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000880000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 2,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x357e7b"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60550,
      "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x40b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
      "confirmations": 49,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x365488"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 108,
      "r": "0xa402f9aafb29c73e0fb378a4c5bd3333cd3d37947ec13c483fcdad30423dc043",
      "s": "0x56dd56fbf4cee676949ae00cd121632114fcec0d774ca96ede9b1078afbc815c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c6c8501dcd650008336548894e43da44cd2f7b9ead9405c8763dc7493a5ab54f180a440b89f06000000000000000000000000ff6ac56821eebb2c8e92cbdfd24fc93466aeaf9f831d26a9a0a402f9aafb29c73e0fb378a4c5bd3333cd3d37947ec13c483fcdad30423dc043a056dd56fbf4cee676949ae00cd121632114fcec0d774ca96ede9b1078afbc815c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x357e7b"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000880000000000000000000000000000000000000000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60550,
          "transactionHash": "0x722aa8c905d1cd928d5755108d1d63dd9ebc7a87224f380e3333163719337225",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x473c07a6d0228c4fb8fe2be3b4617c3b5fb7c0f8cd9ba4b67e8631844b9b6571"
          ],
          "data": "0x0000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e",
          "logIndex": 2,
          "blockHash": "0x3bd110aa5411f898cc492231fdc3452fd0777b60e09eaae3511c2dd46174e8e9",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x357e7b"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60549,
      "blockHash": "0x146de0e709085b0436b2eb3676f718d62ef2dbd7bd2d41c20bd23bf209b4d691",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x5cb1887b7112fc146176a35f017f9b91b8f88725dddb7a0dd7e3d2d0eba1ef4c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "length": 2
      },
      "hash": "0x5cb1887b7112fc146176a35f017f9b91b8f88725dddb7a0dd7e3d2d0eba1ef4c",
      "confirmations": 50,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3509,
      "r": "0x07b1407399ab8b7c59d5dd04f789bcee517a6508c437455c974f0d56b65c3834",
      "s": "0x5d3a7839dd7d40961c933cd99ac61d82e232491690f8bc96179488f80cb1fabf",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db58501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca007b1407399ab8b7c59d5dd04f789bcee517a6508c437455c974f0d56b65c3834a05d3a7839dd7d40961c933cd99ac61d82e232491690f8bc96179488f80cb1fabf",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60549,
          "transactionHash": "0x5cb1887b7112fc146176a35f017f9b91b8f88725dddb7a0dd7e3d2d0eba1ef4c",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x146de0e709085b0436b2eb3676f718d62ef2dbd7bd2d41c20bd23bf209b4d691",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60548,
      "blockHash": "0x99c66b698296ae5a5e994493b71282cd5c274b8ed6342c3f3fb669e204a3a299",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xecb6980cef289e227e9025ea214dfb395c0ab5f59a284aee5c109a698665ef8b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
        "length": 3
      },
      "hash": "0xecb6980cef289e227e9025ea214dfb395c0ab5f59a284aee5c109a698665ef8b",
      "confirmations": 51,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 107,
      "r": "0x5431d992c8735e7457ad9c936fcfb7755bbcf58c2663f9825b9dcae56d577314",
      "s": "0x2d61dc509a196321fb5fb7385a6575bf20c6a1e00b1b12445511546256892ae5",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d6b8501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000831d26aaa05431d992c8735e7457ad9c936fcfb7755bbcf58c2663f9825b9dcae56d577314a02d61dc509a196321fb5fb7385a6575bf20c6a1e00b1b12445511546256892ae5",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60548,
          "transactionHash": "0xecb6980cef289e227e9025ea214dfb395c0ab5f59a284aee5c109a698665ef8b",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x99c66b698296ae5a5e994493b71282cd5c274b8ed6342c3f3fb669e204a3a299",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60547,
      "blockHash": "0x61abd61dade7731a16cd34b458fa92f89a178185fa939a51f947b56a6fe2a71c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xb76af174c97604f191f491d20e175d520f01ef46d954ceddfc2344c63b7f45f2",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "length": 2
      },
      "hash": "0xb76af174c97604f191f491d20e175d520f01ef46d954ceddfc2344c63b7f45f2",
      "confirmations": 52,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3508,
      "r": "0xe9ce9aa828e8c06e40119c88e472d7cf3399d906ebb76d7db8c68df6675b0e56",
      "s": "0x025c774db14e39a69ec3adaf7d299805d85f771a3b8d8c328efc1878e98f9a66",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820db48501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ba0e9ce9aa828e8c06e40119c88e472d7cf3399d906ebb76d7db8c68df6675b0e56a0025c774db14e39a69ec3adaf7d299805d85f771a3b8d8c328efc1878e98f9a66",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60547,
          "transactionHash": "0xb76af174c97604f191f491d20e175d520f01ef46d954ceddfc2344c63b7f45f2",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x61abd61dade7731a16cd34b458fa92f89a178185fa939a51f947b56a6fe2a71c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60546,
      "blockHash": "0x5de8d445933c5ace90955e7df63bbe11d63a3739deaf25d61172450f22ba204b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x8b23720fa80eb5405079af98e2910be59a96001d9d273d8d39538e08a6d1121b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
        "length": 3
      },
      "hash": "0x8b23720fa80eb5405079af98e2910be59a96001d9d273d8d39538e08a6d1121b",
      "confirmations": 53,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 106,
      "r": "0xca6f66a317722751db5c658d76faa97504df0f8c06022507961911e98952a4f3",
      "s": "0x00575dd035ea5b50a30545a68f5b841887b041cdad7717487e8840b7836fd5e0",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010c6a8501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000831d26aaa0ca6f66a317722751db5c658d76faa97504df0f8c06022507961911e98952a4f39f575dd035ea5b50a30545a68f5b841887b041cdad7717487e8840b7836fd5e0",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60546,
          "transactionHash": "0x8b23720fa80eb5405079af98e2910be59a96001d9d273d8d39538e08a6d1121b",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x5de8d445933c5ace90955e7df63bbe11d63a3739deaf25d61172450f22ba204b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60545,
      "blockHash": "0xaf90ace3fbfdaaa44e7557234f018cfea7802cc008cade583f91e3741be50d90",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x3d580e565d03bc97fa5b4bf468207fa4cd74d2e4e48c1c70f597f433ebe86b91",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "length": 2
      },
      "hash": "0x3d580e565d03bc97fa5b4bf468207fa4cd74d2e4e48c1c70f597f433ebe86b91",
      "confirmations": 54,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3507,
      "r": "0x4c7c1d204fa3e0faf104372e2d209b2e88729c44d20cd529e9ee6ecbe4399476",
      "s": "0x18f62de10265db378588255230f478f29bcbe8b370c22c889444f53bb1135628",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db38501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca04c7c1d204fa3e0faf104372e2d209b2e88729c44d20cd529e9ee6ecbe4399476a018f62de10265db378588255230f478f29bcbe8b370c22c889444f53bb1135628",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60545,
          "transactionHash": "0x3d580e565d03bc97fa5b4bf468207fa4cd74d2e4e48c1c70f597f433ebe86b91",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xaf90ace3fbfdaaa44e7557234f018cfea7802cc008cade583f91e3741be50d90",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60544,
      "blockHash": "0x489cd0edeebe025927dd3babb7ab9189a9106df996bfa253188272326b29708a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x3b669632f1c38b8fa40c285d12c9e7e64a1d9324ac4252313f72a3aa1a26cf5e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
        "length": 3
      },
      "hash": "0x3b669632f1c38b8fa40c285d12c9e7e64a1d9324ac4252313f72a3aa1a26cf5e",
      "confirmations": 55,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 105,
      "r": "0x38692e51ac9d56256e0e7bea93b79b8d44d0e09c8d6dc61f23da13095f193784",
      "s": "0x75d450ff513d29e2f7c0d8263a1eaf2136fc639496a64229b91dbc97a974d6fe",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d698501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000831d26a9a038692e51ac9d56256e0e7bea93b79b8d44d0e09c8d6dc61f23da13095f193784a075d450ff513d29e2f7c0d8263a1eaf2136fc639496a64229b91dbc97a974d6fe",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60544,
          "transactionHash": "0x3b669632f1c38b8fa40c285d12c9e7e64a1d9324ac4252313f72a3aa1a26cf5e",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x489cd0edeebe025927dd3babb7ab9189a9106df996bfa253188272326b29708a",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60543,
      "blockHash": "0x0026e7d265501e2f030f7f7484424362a5eb4bb24b4fb3a9fe6aef33f3582834",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x665797ace0f9350df1cb7802c5b1779ee712335d25fa69c84645b298933c6e48",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "length": 2
      },
      "hash": "0x665797ace0f9350df1cb7802c5b1779ee712335d25fa69c84645b298933c6e48",
      "confirmations": 56,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3506,
      "r": "0x59c9646a4179c9248ba198be306741e085ad14f8b2f089270256c43d986a0b9e",
      "s": "0x5fc70034aec4c2e96151408c8ded149155ec3273a67c61a3071bf36fe00268e0",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db28501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca059c9646a4179c9248ba198be306741e085ad14f8b2f089270256c43d986a0b9ea05fc70034aec4c2e96151408c8ded149155ec3273a67c61a3071bf36fe00268e0",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60543,
          "transactionHash": "0x665797ace0f9350df1cb7802c5b1779ee712335d25fa69c84645b298933c6e48",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x0026e7d265501e2f030f7f7484424362a5eb4bb24b4fb3a9fe6aef33f3582834",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60542,
      "blockHash": "0x6780375c63f1c25ff2d541acd9678d9cd5784aeff7de60832f4f0a4f5dd2535f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc3706687969439cf52e0a0599f44279343b3849d834a11530fff5f095b317a01",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
        "length": 3
      },
      "hash": "0xc3706687969439cf52e0a0599f44279343b3849d834a11530fff5f095b317a01",
      "confirmations": 57,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 104,
      "r": "0x0f450296b7d93c09ead329ebf552725c94a7480c72cd1388248468f017ee2dfb",
      "s": "0x5c3801315c5745a1f377e421ed647afbeda46e0435ee1e7de33570deef67402d",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d688501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000831d26aaa00f450296b7d93c09ead329ebf552725c94a7480c72cd1388248468f017ee2dfba05c3801315c5745a1f377e421ed647afbeda46e0435ee1e7de33570deef67402d",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60542,
          "transactionHash": "0xc3706687969439cf52e0a0599f44279343b3849d834a11530fff5f095b317a01",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x6780375c63f1c25ff2d541acd9678d9cd5784aeff7de60832f4f0a4f5dd2535f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60541,
      "blockHash": "0x87fc56cf12ac065d267a4abb41947feb4ccd33029b0d1792546f5663dddead61",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x2574b3ac2b7f18ee9a06f9b5d5392824ff721e19c6484dffe9596ba6392201c8",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "length": 2
      },
      "hash": "0x2574b3ac2b7f18ee9a06f9b5d5392824ff721e19c6484dffe9596ba6392201c8",
      "confirmations": 58,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3505,
      "r": "0xd81e36f88014472b46c6cba1b6585ddcec17730d1f1b9944867caa75950feda7",
      "s": "0x4c7a9be4df4ba62014396e5fa7cc35d8e38782f275878d7182ef6746e6a9289c",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db18501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca0d81e36f88014472b46c6cba1b6585ddcec17730d1f1b9944867caa75950feda7a04c7a9be4df4ba62014396e5fa7cc35d8e38782f275878d7182ef6746e6a9289c",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60541,
          "transactionHash": "0x2574b3ac2b7f18ee9a06f9b5d5392824ff721e19c6484dffe9596ba6392201c8",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x87fc56cf12ac065d267a4abb41947feb4ccd33029b0d1792546f5663dddead61",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60540,
      "blockHash": "0x8311a71bf78b96736c2dd9ca3b79e1caf03c4b693ed0ac3f885fa37de96f696e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xf0291f491d33c9188fdfe337e8104c492e797588ec7758760360a63f33143d14",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
        "length": 3
      },
      "hash": "0xf0291f491d33c9188fdfe337e8104c492e797588ec7758760360a63f33143d14",
      "confirmations": 59,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 103,
      "r": "0x76db16f6caae1b860bdfb197f7dbedb6261ed9282dbd33386637298b37804c9d",
      "s": "0x490393d40d89e3c373701997dce504b270dc61def8254dba2e8809d1311dc860",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d678501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000831d26aaa076db16f6caae1b860bdfb197f7dbedb6261ed9282dbd33386637298b37804c9da0490393d40d89e3c373701997dce504b270dc61def8254dba2e8809d1311dc860",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60540,
          "transactionHash": "0xf0291f491d33c9188fdfe337e8104c492e797588ec7758760360a63f33143d14",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x8311a71bf78b96736c2dd9ca3b79e1caf03c4b693ed0ac3f885fa37de96f696e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60539,
      "blockHash": "0xfbb7a358a9e9eaa3b37f3c82536729858d43259427131ea659a5f7a545c75ccc",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x184cba02f3c7247071172d3d49e709b1393471cde50a3c2965b42bb4810409ac",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "length": 2
      },
      "hash": "0x184cba02f3c7247071172d3d49e709b1393471cde50a3c2965b42bb4810409ac",
      "confirmations": 60,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3504,
      "r": "0x546f1fb4b905bdb36e81d7205452d0168b98c3a6f64c0f879c5e14081601b9f5",
      "s": "0x613b57a5139b8d616cdbfdb4424c5307d336481bc9f47b6062c1dee47ade903b",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820db08501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca0546f1fb4b905bdb36e81d7205452d0168b98c3a6f64c0f879c5e14081601b9f5a0613b57a5139b8d616cdbfdb4424c5307d336481bc9f47b6062c1dee47ade903b",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60539,
          "transactionHash": "0x184cba02f3c7247071172d3d49e709b1393471cde50a3c2965b42bb4810409ac",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xfbb7a358a9e9eaa3b37f3c82536729858d43259427131ea659a5f7a545c75ccc",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60538,
      "blockHash": "0x6168105d64f050c3273080e1d33d870b877f153562167f7d04538903f71fb37c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x7809ab3a6560709b96d5c09ab70cbad35cbd9ed6b4a0d36bceb8e797d554e03f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
        "length": 3
      },
      "hash": "0x7809ab3a6560709b96d5c09ab70cbad35cbd9ed6b4a0d36bceb8e797d554e03f",
      "confirmations": 61,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 102,
      "r": "0x6b1f8c2fc7b616a6b83d596203264d42385e3b5ce35427fcab7bae9b519524fc",
      "s": "0x53ab702e0a8e75efcc26feaf7fe470234d1d64a494a1f727af99aea0b706bc7d",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d668501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000831d26aaa06b1f8c2fc7b616a6b83d596203264d42385e3b5ce35427fcab7bae9b519524fca053ab702e0a8e75efcc26feaf7fe470234d1d64a494a1f727af99aea0b706bc7d",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60538,
          "transactionHash": "0x7809ab3a6560709b96d5c09ab70cbad35cbd9ed6b4a0d36bceb8e797d554e03f",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x6168105d64f050c3273080e1d33d870b877f153562167f7d04538903f71fb37c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60537,
      "blockHash": "0xb70aa30869823ec40788bf3a6b29fb8e5e684bbfbead9a76ebed5c68f1dcad34",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xfc4fcd8993e9921f1dbe47adc6120427a95f6acbdfad6908f4e38c2c192f618e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "length": 2
      },
      "hash": "0xfc4fcd8993e9921f1dbe47adc6120427a95f6acbdfad6908f4e38c2c192f618e",
      "confirmations": 62,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3503,
      "r": "0x85ddc48559666703818b42e5db317e215831663891ede691b2514ad9a05c296e",
      "s": "0x12ac18ec76552b1aaaae85d5e3d8450c1be59f2b3a6b7b173a125e7990c3065b",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820daf8501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ba085ddc48559666703818b42e5db317e215831663891ede691b2514ad9a05c296ea012ac18ec76552b1aaaae85d5e3d8450c1be59f2b3a6b7b173a125e7990c3065b",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60537,
          "transactionHash": "0xfc4fcd8993e9921f1dbe47adc6120427a95f6acbdfad6908f4e38c2c192f618e",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xb70aa30869823ec40788bf3a6b29fb8e5e684bbfbead9a76ebed5c68f1dcad34",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60536,
      "blockHash": "0xee3801a348ccf740ea3eb8e0e6ac2b29e465b7e6dbe9de072e30e6ce83abab35",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x2a90ab7096155156eabe10a5cb87b8ba032a40dfdf7b0834b4c1a87cc1e1ac01",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
        "length": 3
      },
      "hash": "0x2a90ab7096155156eabe10a5cb87b8ba032a40dfdf7b0834b4c1a87cc1e1ac01",
      "confirmations": 63,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 101,
      "r": "0xfe3fb72e132bd2950e754046139743f72b9ab1a07c1483b29f1edb91d870ec66",
      "s": "0x471d821cf99386a359ef60eaaf92ce06417a680eef337e18787a5f3e2a3f1dc7",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d658501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000831d26a9a0fe3fb72e132bd2950e754046139743f72b9ab1a07c1483b29f1edb91d870ec66a0471d821cf99386a359ef60eaaf92ce06417a680eef337e18787a5f3e2a3f1dc7",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60536,
          "transactionHash": "0x2a90ab7096155156eabe10a5cb87b8ba032a40dfdf7b0834b4c1a87cc1e1ac01",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xee3801a348ccf740ea3eb8e0e6ac2b29e465b7e6dbe9de072e30e6ce83abab35",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60535,
      "blockHash": "0xf2d9af541a13589cb3fa8fce370697ab59f933021c885446c4973852033a3c6d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x90e0ec0610b10fe1dbccb4b3e7b830e2442709b8ba4801ab1a8e218e3b916f5e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "length": 2
      },
      "hash": "0x90e0ec0610b10fe1dbccb4b3e7b830e2442709b8ba4801ab1a8e218e3b916f5e",
      "confirmations": 64,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3502,
      "r": "0x3f2a2ebaf49209e043d191db31e7275378fd6790e5c54f88c7d65b578d8d2d71",
      "s": "0x0f0ed7b9f73c51d44553924a24cb94b6db267e4423e156649a4b817dc3ca873b",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820dae8501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca03f2a2ebaf49209e043d191db31e7275378fd6790e5c54f88c7d65b578d8d2d71a00f0ed7b9f73c51d44553924a24cb94b6db267e4423e156649a4b817dc3ca873b",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60535,
          "transactionHash": "0x90e0ec0610b10fe1dbccb4b3e7b830e2442709b8ba4801ab1a8e218e3b916f5e",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xf2d9af541a13589cb3fa8fce370697ab59f933021c885446c4973852033a3c6d",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60534,
      "blockHash": "0xa5abfb5359196aebc74446a0e16f857f2e374f699e717d0bc039ee5bd07518b9",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xcc01949f50c35814a9bd1226cda4c5712b867e93e244b0a30d817b4822c74b0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
        "length": 3
      },
      "hash": "0xcc01949f50c35814a9bd1226cda4c5712b867e93e244b0a30d817b4822c74b0f",
      "confirmations": 65,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 100,
      "r": "0xa7c41936c819ca147a7d455b244dc9b6b362e646af2df9f53cc74ed7651f93df",
      "s": "0x7c5c68cfb2a04d25258178a015aaa2140db9c7e48fe394b40eb89e0692b1c753",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d648501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000831d26a9a0a7c41936c819ca147a7d455b244dc9b6b362e646af2df9f53cc74ed7651f93dfa07c5c68cfb2a04d25258178a015aaa2140db9c7e48fe394b40eb89e0692b1c753",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60534,
          "transactionHash": "0xcc01949f50c35814a9bd1226cda4c5712b867e93e244b0a30d817b4822c74b0f",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa5abfb5359196aebc74446a0e16f857f2e374f699e717d0bc039ee5bd07518b9",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60533,
      "blockHash": "0x679ca2f9401db5d889e7bf09625ea14d771b8137e9e4b9ec79c322e6b6947904",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x68962030418150d03f85d2cc0bdf7271ca3d6be63d988b81fa8b750bce4b3771",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "length": 2
      },
      "hash": "0x68962030418150d03f85d2cc0bdf7271ca3d6be63d988b81fa8b750bce4b3771",
      "confirmations": 66,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3501,
      "r": "0xb689c7ac2e7e8d01de45a6586301669678d9a1bfe728d658e930aabc7aa26ef2",
      "s": "0x4debee3c763da8cbdf19cfc3d3efaa6ac56a18f3d182efc3446552832e803854",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820dad8501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca0b689c7ac2e7e8d01de45a6586301669678d9a1bfe728d658e930aabc7aa26ef2a04debee3c763da8cbdf19cfc3d3efaa6ac56a18f3d182efc3446552832e803854",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60533,
          "transactionHash": "0x68962030418150d03f85d2cc0bdf7271ca3d6be63d988b81fa8b750bce4b3771",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x679ca2f9401db5d889e7bf09625ea14d771b8137e9e4b9ec79c322e6b6947904",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60532,
      "blockHash": "0x77ac22c1a76df9672b2e3a4d613c9a4b661f2c1564ddb4a9aa76a0b666601e86",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x9704706e327951a7c522b78e28a4da8475eb81769a1f821b8775cf708a17193e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
        "length": 3
      },
      "hash": "0x9704706e327951a7c522b78e28a4da8475eb81769a1f821b8775cf708a17193e",
      "confirmations": 67,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 99,
      "r": "0xf81378aa6d52c082875c6b1e95d1db02a96f2ec2983833e47db5ac64256dac2e",
      "s": "0x28d407aa1a7df5df5ca522825b24246e92f4cba0278f59383f4626898fbb1aae",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d638501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000831d26aaa0f81378aa6d52c082875c6b1e95d1db02a96f2ec2983833e47db5ac64256dac2ea028d407aa1a7df5df5ca522825b24246e92f4cba0278f59383f4626898fbb1aae",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60532,
          "transactionHash": "0x9704706e327951a7c522b78e28a4da8475eb81769a1f821b8775cf708a17193e",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x77ac22c1a76df9672b2e3a4d613c9a4b661f2c1564ddb4a9aa76a0b666601e86",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60531,
      "blockHash": "0x32934c69beb1cc3e90bf368fb1b0cc52c792497a0304b5a5c2bcf4d848897c52",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x22d6010cbb59d2d91c272803ddf55cdb7a3b67161a3ba35b2bed8025d289ade0",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "length": 2
      },
      "hash": "0x22d6010cbb59d2d91c272803ddf55cdb7a3b67161a3ba35b2bed8025d289ade0",
      "confirmations": 68,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3500,
      "r": "0x97fc4207b74c8ca2889448dd5c4de80301d95b8e1ec95e737fdd963bb5bcc978",
      "s": "0x74222bd5b422c5a550451f046a30d1d3c52b9736d55782bc2f073848edbf0117",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820dac8501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca097fc4207b74c8ca2889448dd5c4de80301d95b8e1ec95e737fdd963bb5bcc978a074222bd5b422c5a550451f046a30d1d3c52b9736d55782bc2f073848edbf0117",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60531,
          "transactionHash": "0x22d6010cbb59d2d91c272803ddf55cdb7a3b67161a3ba35b2bed8025d289ade0",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x32934c69beb1cc3e90bf368fb1b0cc52c792497a0304b5a5c2bcf4d848897c52",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60530,
      "blockHash": "0x5cad0ecd19d515c7276b9e128f343a0d2bf9af29d07ca22cf5b820755c8ec555",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xd31c28104256194f74f99b6f7b647ce2730fb9ea569abe21d7ae5ec8c3aed4ca",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
        "length": 3
      },
      "hash": "0xd31c28104256194f74f99b6f7b647ce2730fb9ea569abe21d7ae5ec8c3aed4ca",
      "confirmations": 69,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 98,
      "r": "0x71875228c2012a8bbaabeb1b2d3e42d384bfecf0f6ac35c4e7c7b587c5b70779",
      "s": "0x7b03e19603a562ba8b5799c5ca2527556771ecd9c38f14e9d87643e28bb4d25c",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d628501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000831d26aaa071875228c2012a8bbaabeb1b2d3e42d384bfecf0f6ac35c4e7c7b587c5b70779a07b03e19603a562ba8b5799c5ca2527556771ecd9c38f14e9d87643e28bb4d25c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60530,
          "transactionHash": "0xd31c28104256194f74f99b6f7b647ce2730fb9ea569abe21d7ae5ec8c3aed4ca",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x5cad0ecd19d515c7276b9e128f343a0d2bf9af29d07ca22cf5b820755c8ec555",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60529,
      "blockHash": "0xbff94439386bca4fa4bcd13d7a6e9fb1132ff0522cc9207d73e51baea10be4d2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xde244f300ed9c7018fb8ff875a45f39e23b7faf3d1abbc293a226b245c54ae06",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "length": 2
      },
      "hash": "0xde244f300ed9c7018fb8ff875a45f39e23b7faf3d1abbc293a226b245c54ae06",
      "confirmations": 70,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3499,
      "r": "0x3ca01f033b0230bf72baf1b297b5a5714191edfc289f111f8cf5dbf670157d26",
      "s": "0x68070f6532d62057b668c3b0f7e4732ee28bf1694e3975e0755ee6c5884c89e0",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820dab8501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca03ca01f033b0230bf72baf1b297b5a5714191edfc289f111f8cf5dbf670157d26a068070f6532d62057b668c3b0f7e4732ee28bf1694e3975e0755ee6c5884c89e0",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60529,
          "transactionHash": "0xde244f300ed9c7018fb8ff875a45f39e23b7faf3d1abbc293a226b245c54ae06",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xbff94439386bca4fa4bcd13d7a6e9fb1132ff0522cc9207d73e51baea10be4d2",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60528,
      "blockHash": "0x7dfeba4c22b68f83a6639e88c45c8e3cc1d14ef53b0639c497d7bf8fd153f7c0",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xfd044147b17d17d7a3d9c2320cf046414162a6afd77ad296adafbd97c94b19eb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
        "length": 3
      },
      "hash": "0xfd044147b17d17d7a3d9c2320cf046414162a6afd77ad296adafbd97c94b19eb",
      "confirmations": 71,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 97,
      "r": "0x81a30c07aa840379f77208d061af258e8e0951fb7078cd60e7acdad349b44db5",
      "s": "0x1cb917fa07672631b3a4b30ca3e5a8c35f3942b33276fdea36dce903effa5570",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d618501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000831d26a9a081a30c07aa840379f77208d061af258e8e0951fb7078cd60e7acdad349b44db5a01cb917fa07672631b3a4b30ca3e5a8c35f3942b33276fdea36dce903effa5570",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60528,
          "transactionHash": "0xfd044147b17d17d7a3d9c2320cf046414162a6afd77ad296adafbd97c94b19eb",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x7dfeba4c22b68f83a6639e88c45c8e3cc1d14ef53b0639c497d7bf8fd153f7c0",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60527,
      "blockHash": "0xd2f11b18b04e6a2d2950b3e0e09e0736242712b9677e336c1231de92d7ecb9d3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x7a00b904b1aaab95a9c7f8891939367c9eafd1e62a8f9409eed62a619539f273",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "length": 2
      },
      "hash": "0x7a00b904b1aaab95a9c7f8891939367c9eafd1e62a8f9409eed62a619539f273",
      "confirmations": 72,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3498,
      "r": "0x9614e57f2a247b1177b4d9a3fa4c0c2e4813b682eb1841bd4f83cfec9c9c1522",
      "s": "0x50fc0519fa81541ad7560f6ce9eb51d1615a03606fd06d29e02161f9ba7f4389",
      "v": 28,
      "creates": null,
      "raw": "0xf86b820daa8501dcd65000839896809445fd2ee9bd5093889d7cf351f20749a28f65c6338084446e88261ca09614e57f2a247b1177b4d9a3fa4c0c2e4813b682eb1841bd4f83cfec9c9c1522a050fc0519fa81541ad7560f6ce9eb51d1615a03606fd06d29e02161f9ba7f4389",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x211a5"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60527,
          "transactionHash": "0x7a00b904b1aaab95a9c7f8891939367c9eafd1e62a8f9409eed62a619539f273",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xd2f11b18b04e6a2d2950b3e0e09e0736242712b9677e336c1231de92d7ecb9d3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x211a5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60526,
      "blockHash": "0x51d4e46d94465e1898b9bb41c0e8ceffdcb55399dce349230d0e7241009c65a3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x25a19f9ce33fba85bada8d756c51fdce02946bf2200c4cf6927cbebdb5a45395",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
        "length": 3
      },
      "hash": "0x25a19f9ce33fba85bada8d756c51fdce02946bf2200c4cf6927cbebdb5a45395",
      "confirmations": 73,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x204e1"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 96,
      "r": "0x5adf28d6ed670e14ef103434eb5f6368587f0008015a3f7ff5f5139a2860eb7e",
      "s": "0x036e8edab0a42e2b616f1f687a4e65bffc68c410edd1aed0e62426f694df519d",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d608501dcd65000830204e19445fd2ee9bd5093889d7cf351f20749a28f65c63380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000831d26aaa05adf28d6ed670e14ef103434eb5f6368587f0008015a3f7ff5f5139a2860eb7ea0036e8edab0a42e2b616f1f687a4e65bffc68c410edd1aed0e62426f694df519d",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x204e1"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60526,
          "transactionHash": "0x25a19f9ce33fba85bada8d756c51fdce02946bf2200c4cf6927cbebdb5a45395",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x51d4e46d94465e1898b9bb41c0e8ceffdcb55399dce349230d0e7241009c65a3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x204e1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60525,
      "blockHash": "0x8c1f8fa82c693615442a1fb294647f017da10898b740f557de6fff57b4697a35",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 0,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 0,
        "length": 3
      },
      "hash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
      "confirmations": 74,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x125ee"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 95,
      "r": "0x121442adbbe7ecaf4160080ccb9bcbdd5adfbe80f004ca101b66c112239c89c6",
      "s": "0x5f1133c8fe56ae60fe2533db4b107d45c9b75854b944de0d3a57bbb5d3821400",
      "v": 1910442,
      "creates": null,
      "raw": "0xf8cd5f8501dcd65000830125ee94180aa734a54e34d0bca4537e51afc77e0e53df7380b8640fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26aaa0121442adbbe7ecaf4160080ccb9bcbdd5adfbe80f004ca101b66c112239c89c6a05f1133c8fe56ae60fe2533db4b107d45c9b75854b944de0d3a57bbb5d3821400",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x91b1"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60525,
          "transactionHash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x8c1f8fa82c693615442a1fb294647f017da10898b740f557de6fff57b4697a35",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x91b1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60524,
      "blockHash": "0x506b1e2991603934edf7cda33db8c3bea287be3dcaa3620034efdc2caf62be9c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 2,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 2,
        "length": 3
      },
      "hash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
      "confirmations": 75,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xf6bd"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 94,
      "r": "0x3a45bd2971e66d73e71c6d06fa61f6856f34908306d65cf4997f23e4e1a6d67b",
      "s": "0x5c9ffae5068cbe3d3ba570b3f818a3e0b63650590763d6a02a781f1b1c6e9e3c",
      "v": 1910441,
      "creates": null,
      "raw": "0xf8cc5e8501dcd6500082f6bd94180aa734a54e34d0bca4537e51afc77e0e53df7380b8640fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000831d26a9a03a45bd2971e66d73e71c6d06fa61f6856f34908306d65cf4997f23e4e1a6d67ba05c9ffae5068cbe3d3ba570b3f818a3e0b63650590763d6a02a781f1b1c6e9e3c",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xf4ef"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60524,
          "transactionHash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
          "logIndex": 0,
          "blockHash": "0x506b1e2991603934edf7cda33db8c3bea287be3dcaa3620034efdc2caf62be9c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xf4ef"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60523,
      "blockHash": "0xbf932ee9dbc4bddd896273e69117fc6a928466fb59e05a0477534d981e74bcbd",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 22,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 22,
        "length": 3
      },
      "hash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
      "confirmations": 76,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xf6bd"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 93,
      "r": "0x8c3332c1cf37f80eaa2147f1930163a9f37cf07dc2d06f1d551337ca03a81c74",
      "s": "0x1025e57370b1a96d4ea1f2241f427ef716e23252c636d5ddb9568e5eb191000b",
      "v": 1910441,
      "creates": null,
      "raw": "0xf8cc5d8501dcd6500082f6bd94180aa734a54e34d0bca4537e51afc77e0e53df7380b8640fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000831d26a9a08c3332c1cf37f80eaa2147f1930163a9f37cf07dc2d06f1d551337ca03a81c74a01025e57370b1a96d4ea1f2241f427ef716e23252c636d5ddb9568e5eb191000b",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xf4ef"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60523,
          "transactionHash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
          "logIndex": 0,
          "blockHash": "0xbf932ee9dbc4bddd896273e69117fc6a928466fb59e05a0477534d981e74bcbd",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xf4ef"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60522,
      "blockHash": "0x7b985e555ddf54b1ee7c436f8ea4094471d75005a0d65b3bb5d181ca72f95d0b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 222,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 222,
        "length": 3
      },
      "hash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
      "confirmations": 77,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xf798"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 92,
      "r": "0xf51b7cbd9467311dfe8eba0698c70dd93dd73aa4c34fe331c15b3c65a62a5135",
      "s": "0x3c7621fea0c4fe4eabfeab60a57390e03a4baf92e35cc45eaf1372d5361b5bb5",
      "v": 1910441,
      "creates": null,
      "raw": "0xf8cc5c8501dcd6500082f79894180aa734a54e34d0bca4537e51afc77e0e53df7380b8640fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002831d26a9a0f51b7cbd9467311dfe8eba0698c70dd93dd73aa4c34fe331c15b3c65a62a5135a03c7621fea0c4fe4eabfeab60a57390e03a4baf92e35cc45eaf1372d5361b5bb5",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xf5c7"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60522,
          "transactionHash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000de",
          "logIndex": 0,
          "blockHash": "0x7b985e555ddf54b1ee7c436f8ea4094471d75005a0d65b3bb5d181ca72f95d0b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xf5c7"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60521,
      "blockHash": "0x40f9fce6b37c2b3b43272902ce3107b2847db3d0a7c9570242d624abc83460d4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 22,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 22,
        "length": 3
      },
      "hash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
      "confirmations": 78,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0xf798"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 91,
      "r": "0x5f842451a19baccb682369209ac35542d1c9088ee8da7c562d1dfd05969c278a",
      "s": "0x14908e35f4f2b75450df591f0edcd9d1226423fede8356a6c5d64692d76066b2",
      "v": 1910441,
      "creates": null,
      "raw": "0xf8cc5b8501dcd6500082f79894180aa734a54e34d0bca4537e51afc77e0e53df7380b8640fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002831d26a9a05f842451a19baccb682369209ac35542d1c9088ee8da7c562d1dfd05969c278aa014908e35f4f2b75450df591f0edcd9d1226423fede8356a6c5d64692d76066b2",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0xf5c7"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60521,
          "transactionHash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
          "logIndex": 0,
          "blockHash": "0x40f9fce6b37c2b3b43272902ce3107b2847db3d0a7c9570242d624abc83460d4",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0xf5c7"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60520,
      "blockHash": "0x462a37e919a24d056db64501d487c08f15cecc3ab1d8a8827dfcd482e19ee3c4",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x0fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
      "logIndex": 0,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 2,
        "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 2,
        "length": 3
      },
      "hash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
      "confirmations": 79,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x22611"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 90,
      "r": "0xfbc6ea730a7cb58472fccc3d0353e4827ce2ea56e9fbfd241757f6e562e92311",
      "s": "0x573c3e4cec79bb405b53ee3dcc20dea8e967eb3ce9bf304d10db68ed847ad97a",
      "v": 1910441,
      "creates": null,
      "raw": "0xf8cd5a8501dcd650008302261194180aa734a54e34d0bca4537e51afc77e0e53df7380b8640fe1b5a20000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002831d26a9a0fbc6ea730a7cb58472fccc3d0353e4827ce2ea56e9fbfd241757f6e562e92311a0573c3e4cec79bb405b53ee3dcc20dea8e967eb3ce9bf304d10db68ed847ad97a",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x21f86"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60520,
          "transactionHash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
          "logIndex": 0,
          "blockHash": "0x462a37e919a24d056db64501d487c08f15cecc3ab1d8a8827dfcd482e19ee3c4",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x21f86"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60519,
      "blockHash": "0x4b5544418ed78cabc69d8fe67e00da1baa7c27657f0115c8569b2a0e073a5a1c",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xb197d2eb2d27ff07d9395394f78d402a0585e4c30447780b8d145b5a9fd4abb4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "length": 2
      },
      "hash": "0xb197d2eb2d27ff07d9395394f78d402a0585e4c30447780b8d145b5a9fd4abb4",
      "confirmations": 80,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3497,
      "r": "0xe3af82a46d853dadde3c11cead8408558cddf0073a96718c002e1716b63ee038",
      "s": "0x6176229f360e2c3ef600b9b95de7484b05e1a139d756ce744633aae0a2d9e327",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820da98501dcd6500083989680944cc6fda9e589325e23d8268d4f43e21b908fc1598084446e88261ba0e3af82a46d853dadde3c11cead8408558cddf0073a96718c002e1716b63ee038a06176229f360e2c3ef600b9b95de7484b05e1a139d756ce744633aae0a2d9e327",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x18025"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60519,
          "transactionHash": "0xb197d2eb2d27ff07d9395394f78d402a0585e4c30447780b8d145b5a9fd4abb4",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x4b5544418ed78cabc69d8fe67e00da1baa7c27657f0115c8569b2a0e073a5a1c",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x18025"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60518,
      "blockHash": "0x2cb5bf1dc75b809612747dc154c3209f02f923749ada2cfc4abdfa4188747b18",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xc1198e5fcf3b29282ed6336b2f2998580371b0a115c59ca7eede522b3f54d56b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "2": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
        "length": 3
      },
      "hash": "0xc1198e5fcf3b29282ed6336b2f2998580371b0a115c59ca7eede522b3f54d56b",
      "confirmations": 81,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x20ea5"
      },
      "to": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 89,
      "r": "0xbfc686371341be33b12f35aa78843276edaeb9c56f42fa32c64cf16d5f3d4940",
      "s": "0x6ab436864b8eb98ad4c7f2a9858804018e1ca5016ecfc52d9a12080ca31d2554",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d598501dcd6500083020ea5944cc6fda9e589325e23d8268d4f43e21b908fc15980b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000831d26a9a0bfc686371341be33b12f35aa78843276edaeb9c56f42fa32c64cf16d5f3d4940a06ab436864b8eb98ad4c7f2a9858804018e1ca5016ecfc52d9a12080ca31d2554",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x20ea5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60518,
          "transactionHash": "0xc1198e5fcf3b29282ed6336b2f2998580371b0a115c59ca7eede522b3f54d56b",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x2cb5bf1dc75b809612747dc154c3209f02f923749ada2cfc4abdfa4188747b18",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x20ea5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60517,
      "blockHash": "0x55f3f29cd78b16c977c51d4a69216260976273536d2683c6e602f6752322c28a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
      "confirmations": 82,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x617d"
      },
      "to": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 88,
      "r": "0x9b145a5878d8d0747c787ec110c3ccf74939a15407b3dcdbadbd30c37f7b6f6c",
      "s": "0x73dd16f6c6c21e4dca507bfc0a5261cda663823857387f1e30d0760891e998d7",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b588501dcd6500082617d944cc6fda9e589325e23d8268d4f43e21b908fc1598084c287e0ed831d26aaa09b145a5878d8d0747c787ec110c3ccf74939a15407b3dcdbadbd30c37f7b6f6ca073dd16f6c6c21e4dca507bfc0a5261cda663823857387f1e30d0760891e998d7",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x617d"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60517,
          "transactionHash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
          "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x55f3f29cd78b16c977c51d4a69216260976273536d2683c6e602f6752322c28a",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x617d"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60516,
      "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x575185ed",
      "topics": [
        "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
      ],
      "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "logIndex": 2,
      "decode": "<function>",
      "name": "CreateGroup",
      "signature": "CreateGroup(address)",
      "topic": "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159",
      "values": {
        "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "groupAddress": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "length": 1
      },
      "hash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "confirmations": 83,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3a9c00"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 87,
      "r": "0xe7f195effb12d31217cc024017985ea2fc36f1835b23999b6369fc177e9e2149",
      "s": "0x39dd60b952504c9999b8ac32b69f72befbc8eada400458a19aed8197c5869bfa",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86c578501dcd65000833a9c0094e43da44cd2f7b9ead9405c8763dc7493a5ab54f18084575185ed831d26aaa0e7f195effb12d31217cc024017985ea2fc36f1835b23999b6369fc177e9e2149a039dd60b952504c9999b8ac32b69f72befbc8eada400458a19aed8197c5869bfa",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x39b40a"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000800000000000000000000000100000000000800000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159",
          "logIndex": 2,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x39b40a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60516,
      "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x575185ed",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "logIndex": 1,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "confirmations": 83,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3a9c00"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 87,
      "r": "0xe7f195effb12d31217cc024017985ea2fc36f1835b23999b6369fc177e9e2149",
      "s": "0x39dd60b952504c9999b8ac32b69f72befbc8eada400458a19aed8197c5869bfa",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86c578501dcd65000833a9c0094e43da44cd2f7b9ead9405c8763dc7493a5ab54f18084575185ed831d26aaa0e7f195effb12d31217cc024017985ea2fc36f1835b23999b6369fc177e9e2149a039dd60b952504c9999b8ac32b69f72befbc8eada400458a19aed8197c5869bfa",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x39b40a"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000800000000000000000000000100000000000800000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159",
          "logIndex": 2,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x39b40a"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60516,
      "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x575185ed",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "logIndex": 0,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
      "confirmations": 83,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x3a9c00"
      },
      "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 87,
      "r": "0xe7f195effb12d31217cc024017985ea2fc36f1835b23999b6369fc177e9e2149",
      "s": "0x39dd60b952504c9999b8ac32b69f72befbc8eada400458a19aed8197c5869bfa",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86c578501dcd65000833a9c0094e43da44cd2f7b9ead9405c8763dc7493a5ab54f18084575185ed831d26aaa0e7f195effb12d31217cc024017985ea2fc36f1835b23999b6369fc177e9e2149a039dd60b952504c9999b8ac32b69f72befbc8eada400458a19aed8197c5869bfa",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x39b40a"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000020000000000000000008000001000000000000000000000000000000000000000040808000000000000800000000000000000000000100000000000800000000000000000000001000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 0,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc15900000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 1,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60516,
          "transactionHash": "0xa4385f0af1b9b7d54dc1aabb3cc98c93f5e1c0e767fa58b28108e8946fd05993",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa3b1fe71ae61bad8cffa485b230e24e518938f76182a30fa0d9979e7237ad159"
          ],
          "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159",
          "logIndex": 2,
          "blockHash": "0xcf1706850cfffbe40da5c1f42e7648bd82d64d23417e083b7be8e3c849ce38e7",
          "transactionLogIndex": 2
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x39b40a"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60515,
      "blockHash": "0x91cc22084b07967347a8122d895cb599f1d7dcf01e3d0f9474d98137809d3e4f",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x1722b05075b68131580f0afd0407e1a019bc07f7ea6e54bb4992cbd10a2350d4",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "length": 2
      },
      "hash": "0x1722b05075b68131580f0afd0407e1a019bc07f7ea6e54bb4992cbd10a2350d4",
      "confirmations": 84,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3496,
      "r": "0x006c7690fdc7c53f406e5974bc522375339d1c7c7bf60319cecdc4673bcc4bb2",
      "s": "0x32a2a551415e5d63205e85f82761752444e185d26066105b51cec1f3dfe04d7d",
      "v": 27,
      "creates": null,
      "raw": "0xf86a820da88501dcd650008398968094180aa734a54e34d0bca4537e51afc77e0e53df738084446e88261b9f6c7690fdc7c53f406e5974bc522375339d1c7c7bf60319cecdc4673bcc4bb2a032a2a551415e5d63205e85f82761752444e185d26066105b51cec1f3dfe04d7d",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60515,
          "transactionHash": "0x1722b05075b68131580f0afd0407e1a019bc07f7ea6e54bb4992cbd10a2350d4",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x91cc22084b07967347a8122d895cb599f1d7dcf01e3d0f9474d98137809d3e4f",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60514,
      "blockHash": "0xa11f50c73c57ff1d31182735f41f08b3a430c88f905a1c8754994a8360548ca5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0x69eb51cdc7120f6dfa2c381ef08b61dce69c0d27fdb411b111ed7c3f6f8d0c42",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "2": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "objectHash": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
        "length": 3
      },
      "hash": "0x69eb51cdc7120f6dfa2c381ef08b61dce69c0d27fdb411b111ed7c3f6f8d0c42",
      "confirmations": 85,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 86,
      "r": "0x82f759a44abb903aeead12b37ec307ddcc19806ccab729a5605ce7ad830c38f6",
      "s": "0x751ab62c9256121dad86b3ef98e93f908f12c85a482baccd7b9fef06f5bbadb6",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d568501dcd6500083023f7994180aa734a54e34d0bca4537e51afc77e0e53df7380b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000831d26a9a082f759a44abb903aeead12b37ec307ddcc19806ccab729a5605ce7ad830c38f6a0751ab62c9256121dad86b3ef98e93f908f12c85a482baccd7b9fef06f5bbadb6",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800004000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60514,
          "transactionHash": "0x69eb51cdc7120f6dfa2c381ef08b61dce69c0d27fdb411b111ed7c3f6f8d0c42",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa11f50c73c57ff1d31182735f41f08b3a430c88f905a1c8754994a8360548ca5",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60513,
      "blockHash": "0x7d84e1b3b356b57c30d341838caa07645dc647cb0aa6c6817ffc7fa29b8f457e",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
      "confirmations": 86,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 85,
      "r": "0x86bd483666edbca2a30dd735b16b198c301ee82d908161d74ff7cb27a34c08ef",
      "s": "0x1cb311f9ab745e04dbe7a29173c54db4e9fed2aa21af9fb657fc0f601191dbdb",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b558501dcd6500082936e94180aa734a54e34d0bca4537e51afc77e0e53df738084c287e0ed831d26aaa086bd483666edbca2a30dd735b16b198c301ee82d908161d74ff7cb27a34c08efa01cb311f9ab745e04dbe7a29173c54db4e9fed2aa21af9fb657fc0f601191dbdb",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60513,
          "transactionHash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x7d84e1b3b356b57c30d341838caa07645dc647cb0aa6c6817ffc7fa29b8f457e",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      },
      "hash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "confirmations": 87,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0x1f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4d",
      "s": "0x76d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c548501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a01f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4da076d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808000000000000800400000000200000000000100000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000060200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002004000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df73",
          "logIndex": 4,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "contentAddress": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "length": 1
      },
      "hash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "confirmations": 87,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0x1f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4d",
      "s": "0x76d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c548501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a01f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4da076d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808000000000000800400000000200000000000100000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000060200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002004000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df73",
          "logIndex": 4,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "confirmations": 87,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0x1f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4d",
      "s": "0x76d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c548501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a01f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4da076d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808000000000000800400000000200000000000100000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000060200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002004000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df73",
          "logIndex": 4,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "confirmations": 87,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0x1f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4d",
      "s": "0x76d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c548501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a01f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4da076d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808000000000000800400000000200000000000100000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000060200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002004000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df73",
          "logIndex": 4,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "confirmations": 87,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0x1f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4d",
      "s": "0x76d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c548501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a01f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4da076d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808000000000000800400000000200000000000100000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000060200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002004000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df73",
          "logIndex": 4,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60512,
      "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "containingLibrary": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "length": 1
      },
      "hash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
      "confirmations": 87,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42806d"
      },
      "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 84,
      "r": "0x1f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4d",
      "s": "0x76d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c548501dcd650008342806d94aa2d53d9345ec9232bd8eff07866d8a493c3de7f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a01f283d1ada055ffee2411dd518751b9ce97de6072f83ec08ed87ece7d078dc4da076d6d79be0cecf841b39557b1a4fe99f33c76b0c0c01e0f0cca8e9af2c8da420",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x407db1"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000000000020000080000000000008000001000000000400000000000008000000000000000040808000000000000800400000000200000000000100000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000060200000000000000000000000000000004000000000000000000002000000000000000000000000000000100000000000001002004000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f",
          "logIndex": 0,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df73",
          "logIndex": 4,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60512,
          "transactionHash": "0x8f4cd5f1086f60f4b4c8cd9b91ba0c6ecb2989aade3c69a91d84324fc7e4b214",
          "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x1c323c3b4958922c9e885f83cd205ddae60e5922770cf822cf460593282127b3",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x407db1"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60511,
      "blockHash": "0xa944e6e3b5b6ec6d4b34302707333c314c695faae4d9797d91086ca7ec3ad124",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "data": "0xa1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034363431633838636363626630313764353764303266373338326539356464303938323437623936393261313766653936336362396364663131613961653133356234323435633538613661353338613365353133323238626634376333306662666137613337663562653139393830653462613632326264616131616262663800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
      ],
      "transactionHash": "0x3c382025d59c94b8c574b45ed3fa5d2ff8fb2b248fd29e58eea7b331322ca3f7",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest(uint256,uint8,string,string,string)",
      "topic": "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06",
      "values": {
        "0": {
          "_hex": "0x01"
        },
        "1": 0,
        "2": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "3": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "4": "",
        "requestID": {
          "_hex": "0x01"
        },
        "level": 0,
        "contentHash": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
        "pkeRequestor": "0x04641c88cccbf017d57d02f7382e95dd098247b9692a17fe963cb9cdf11a9ae135b4245c58a6a538a3e513228bf47c30fbfa7a37f5be19980e4ba622bdaa1abbf8",
        "pkeAFGH": "",
        "length": 5
      },
      "hash": "0x3c382025d59c94b8c574b45ed3fa5d2ff8fb2b248fd29e58eea7b331322ca3f7",
      "confirmations": 88,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x18358"
      },
      "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 83,
      "r": "0x4145441a9ab28711d1fc23d1de559d448cefd53162e20c0412e9e3feac43ad2f",
      "s": "0x23011b57df0d4920e4f8f71e11e5c7e07c8a6adfb0eaa110a920ddc716664acd",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9022e538501dcd65000830183589445fd2ee9bd5093889d7cf351f20749a28f65c63380b901c4a1ff106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000008430783034363431633838636363626630313764353764303266373338326539356464303938323437623936393261313766653936336362396364663131613961653133356234323435633538613661353338613365353133323238626634376333306662666137613337663562653139393830653462613632326264616131616262663800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000831d26aaa04145441a9ab28711d1fc23d1de559d448cefd53162e20c0412e9e3feac43ad2fa023011b57df0d4920e4f8f71e11e5c7e07c8a6adfb0eaa110a920ddc716664acd",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x18358"
      },
      "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60511,
          "transactionHash": "0x3c382025d59c94b8c574b45ed3fa5d2ff8fb2b248fd29e58eea7b331322ca3f7",
          "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
          "topics": [
            "0x50f423e39e8beb25bb2da38a63e3d33b5368f261522813712756733eaf569a06"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004e68715f5f4853663756727666566f3554766b52556953626470507a3959534d317172567846326378374c3477357334434168777a6d547665424b476d6e38394a5279314a45426537634c517075670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084307830343634316338386363636266303137643537643032663733383265393564643039383234376239363932613137666539363363623963646631316139616531333562343234356335386136613533386133653531333232386266343763333066626661376133376635626531393938306534626136323262646161316162626638000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa944e6e3b5b6ec6d4b34302707333c314c695faae4d9797d91086ca7ec3ad124",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x18358"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60510,
      "blockHash": "0xdac0ea104a2ac2ef7ede3af76645a35a995049865c033306f8c5193a0de8a4e6",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "data": "0xf1551887",
      "topics": [
        "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
      ],
      "transactionHash": "0x766e2240fa329ba148a435f4393dc18365f430d95cf236ed824e759b8193b397",
      "logIndex": 0,
      "decode": "<function>",
      "name": "AccessRequest",
      "signature": "AccessRequest()",
      "topic": "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88",
      "values": {
        "length": 0
      },
      "hash": "0x766e2240fa329ba148a435f4393dc18365f430d95cf236ed824e759b8193b397",
      "confirmations": 89,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x5da5"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 82,
      "r": "0xe60de4f143c74b954ab5699ef4476469a8878ee288009a0d30339deeead9dd45",
      "s": "0x1487c437e7c13166e14fe2c2a752942df02f8739a4311df569c98dfac777e4bf",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86b528501dcd65000825da594bc47f82b768b3af23f6715167f3ca50787c7f24f8084f1551887831d26a9a0e60de4f143c74b954ab5699ef4476469a8878ee288009a0d30339deeead9dd45a01487c437e7c13166e14fe2c2a752942df02f8739a4311df569c98dfac777e4bf",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x5da5"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000010000000008000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60510,
          "transactionHash": "0x766e2240fa329ba148a435f4393dc18365f430d95cf236ed824e759b8193b397",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xed78a9defa7412748c9513ba9cf680f57703a46dd7e0fb0b1e94063423c73e88"
          ],
          "data": "0x",
          "logIndex": 0,
          "blockHash": "0xdac0ea104a2ac2ef7ede3af76645a35a995049865c033306f8c5193a0de8a4e6",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x5da5"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60509,
      "blockHash": "0xf780095480bd4a2670399c3dc04f393d0e3a1ebcf87e7615e366eaf0871cbdac",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xc54c250f75f14d6ec2709684b09c15cc685e84dd908599ff7becb1d0702f7fbd",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "length": 2
      },
      "hash": "0xc54c250f75f14d6ec2709684b09c15cc685e84dd908599ff7becb1d0702f7fbd",
      "confirmations": 90,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3495,
      "r": "0xfce8e40b051fddb93c51f0b3235b8a354b1ff5b3ec7bc2312a41acb0a2fb701b",
      "s": "0x19c9fd690a357c14285eeda9d43da8243db82617ea48e1f2768bb1bbcae9699c",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820da78501dcd65000839896809496327a8dcd04603b74a3a590bf4c5f786b9248628084446e88261ba0fce8e40b051fddb93c51f0b3235b8a354b1ff5b3ec7bc2312a41acb0a2fb701ba019c9fd690a357c14285eeda9d43da8243db82617ea48e1f2768bb1bbcae9699c",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500400040000000002000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60509,
          "transactionHash": "0xc54c250f75f14d6ec2709684b09c15cc685e84dd908599ff7becb1d0702f7fbd",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xf780095480bd4a2670399c3dc04f393d0e3a1ebcf87e7615e366eaf0871cbdac",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60508,
      "blockHash": "0x58375f1e1b2782885456683dbcc69aedfce54bf5b6ee377b1ca5dee9f30aae1d",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb35d28b8c02b8d1839681b43d17a93c0184901776fca5e6b539821c87ca9a401",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "2": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "objectHash": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
        "length": 3
      },
      "hash": "0xb35d28b8c02b8d1839681b43d17a93c0184901776fca5e6b539821c87ca9a401",
      "confirmations": 91,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 81,
      "r": "0xd9f576f2f5bb3cfd7b1c41eede8328a94e7bf98d582b641ed5ccad6a9ac20986",
      "s": "0x2cc818c9936fd2305bf13132597fc34ef675ffb978c2af8d298222a32347ad89",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d518501dcd6500083023f799496327a8dcd04603b74a3a590bf4c5f786b92486280b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000831d26a9a0d9f576f2f5bb3cfd7b1c41eede8328a94e7bf98d582b641ed5ccad6a9ac20986a02cc818c9936fd2305bf13132597fc34ef675ffb978c2af8d298222a32347ad89",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000100402000000000002000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60508,
          "transactionHash": "0xb35d28b8c02b8d1839681b43d17a93c0184901776fca5e6b539821c87ca9a401",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x58375f1e1b2782885456683dbcc69aedfce54bf5b6ee377b1ca5dee9f30aae1d",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60507,
      "blockHash": "0xa0ba555fa8ad5d716063f4ffba44cae7f50257f5933c3c88f9aa0bce295540c5",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
      "confirmations": 92,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 80,
      "r": "0xf199f98c2e377c62eb61a55abef109eac77ad02adea78ee550175a049617be55",
      "s": "0x132851f3f83e876e81c8ded40287a73b85c6e885a3f4cc5a05a873bd5940f3e8",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b508501dcd6500082936e9496327a8dcd04603b74a3a590bf4c5f786b9248628084c287e0ed831d26aaa0f199f98c2e377c62eb61a55abef109eac77ad02adea78ee550175a049617be55a0132851f3f83e876e81c8ded40287a73b85c6e885a3f4cc5a05a873bd5940f3e8",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100400000000000002000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60507,
          "transactionHash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xa0ba555fa8ad5d716063f4ffba44cae7f50257f5933c3c88f9aa0bce295540c5",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      },
      "hash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "confirmations": 93,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9",
      "s": "0x1e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa0685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9a01e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000000002000000000000000000000100400000000000002000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b92486200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b924862",
          "logIndex": 4,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b9248620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "contentAddress": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "length": 1
      },
      "hash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "confirmations": 93,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9",
      "s": "0x1e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa0685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9a01e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000000002000000000000000000000100400000000000002000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b92486200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b924862",
          "logIndex": 4,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b9248620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "confirmations": 93,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9",
      "s": "0x1e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa0685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9a01e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000000002000000000000000000000100400000000000002000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b92486200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b924862",
          "logIndex": 4,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b9248620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "confirmations": 93,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9",
      "s": "0x1e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa0685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9a01e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000000002000000000000000000000100400000000000002000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b92486200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b924862",
          "logIndex": 4,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b9248620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "confirmations": 93,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9",
      "s": "0x1e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa0685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9a01e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000000002000000000000000000000100400000000000002000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b92486200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b924862",
          "logIndex": 4,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b9248620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60506,
      "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "containingLibrary": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "length": 1
      },
      "hash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
      "confirmations": 93,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 79,
      "r": "0x685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9",
      "s": "0x1e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "v": 1910442,
      "creates": null,
      "raw": "0xf88c4f8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26aaa0685a434c480040a0ccb4b6c7389b3a9285ecf80a27291c10e97f9021096825b9a01e800305941d8fe93a810ed304f4e446cd27c65cb6ea11ea300f40105721c591",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040808000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000000002000000000000000000000100400000000000002000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b92486200000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b924862",
          "logIndex": 4,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60506,
          "transactionHash": "0x50421810088c157d7b3be774d3856aba718f6a611ee83cf6c14862db91dc8f34",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000096327a8dcd04603b74a3a590bf4c5f786b9248620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0xf0fcf6b2911b0efa67083c5f08774c251ac5393e71f520f55e121f6b0a0e84f2",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60505,
      "blockHash": "0x88511554f35983cd7b155b3502df36734f595903219b611c6016880c77151909",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0x6c183e6398b969987cdfabed9d9ca45989ba8e1e048a6e00d6380073d9f05491",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "length": 2
      },
      "hash": "0x6c183e6398b969987cdfabed9d9ca45989ba8e1e048a6e00d6380073d9f05491",
      "confirmations": 94,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3494,
      "r": "0x6b078478a7f9b5b86544b3e76cb8a8782e3be839f6827729098cbf3a96e55bfb",
      "s": "0x14c6ff3e4257517124a200d0c50ac741aa390cac03ac5fff550ee270e39cbbb3",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820da68501dcd65000839896809488ecaf260042817114b081954763f343ba353a8d8084446e88261ba06b078478a7f9b5b86544b3e76cb8a8782e3be839f6827729098cbf3a96e55bfba014c6ff3e4257517124a200d0c50ac741aa390cac03ac5fff550ee270e39cbbb3",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000400000040000000000000000000000000000000000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60505,
          "transactionHash": "0x6c183e6398b969987cdfabed9d9ca45989ba8e1e048a6e00d6380073d9f05491",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x88511554f35983cd7b155b3502df36734f595903219b611c6016880c77151909",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60504,
      "blockHash": "0xba5030445c7d72f76fd6c461bc07c8b91ac3b95b5bb84b59898b5daf6d6d425b",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xa8af938ad29fea180112a42b16c4f6a96e31687fe00826d7b02e987db14be002",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "2": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "objectHash": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
        "length": 3
      },
      "hash": "0xa8af938ad29fea180112a42b16c4f6a96e31687fe00826d7b02e987db14be002",
      "confirmations": 95,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 78,
      "r": "0xfca9c483f8a4dc5e6274ce569aa294b33e4b234db9b2e42ef65015d562d37ed1",
      "s": "0x5b175091633df198236762a563e4c870d87c917418d4a28fbc65b4362d79551e",
      "v": 1910441,
      "creates": null,
      "raw": "0xf9010d4e8501dcd6500083023f799488ecaf260042817114b081954763f343ba353a8d80b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000831d26a9a0fca9c483f8a4dc5e6274ce569aa294b33e4b234db9b2e42ef65015d562d37ed1a05b175091633df198236762a563e4c870d87c917418d4a28fbc65b4362d79551e",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60504,
          "transactionHash": "0xa8af938ad29fea180112a42b16c4f6a96e31687fe00826d7b02e987db14be002",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xba5030445c7d72f76fd6c461bc07c8b91ac3b95b5bb84b59898b5daf6d6d425b",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60503,
      "blockHash": "0x4549cacecd9b995089f7cd6f9a1d527f876915d9ee5b54127f775df74d3b7a04",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
      "confirmations": 96,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 77,
      "r": "0x28e744ff4a74104066867a831cbe29656650b42804c9227785e39ca05d4539c1",
      "s": "0x39bbf20e93a699429de28266585effbb7b4094f3987c31f1d01d2681b14c19a5",
      "v": 1910441,
      "creates": null,
      "raw": "0xf86b4d8501dcd6500082936e9488ecaf260042817114b081954763f343ba353a8d8084c287e0ed831d26a9a028e744ff4a74104066867a831cbe29656650b42804c9227785e39ca05d4539c1a039bbf20e93a699429de28266585effbb7b4094f3987c31f1d01d2681b14c19a5",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60503,
          "transactionHash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x4549cacecd9b995089f7cd6f9a1d527f876915d9ee5b54127f775df74d3b7a04",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 5,
      "decode": "<function>",
      "name": "ContentObjectCreated",
      "signature": "ContentObjectCreated(address,address,address)",
      "topic": "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878",
      "values": {
        "0": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "1": "0x0000000000000000000000000000000000000000",
        "2": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "contentAddress": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "content_type": "0x0000000000000000000000000000000000000000",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "length": 3
      },
      "hash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "confirmations": 97,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 76,
      "r": "0xc049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccb",
      "s": "0x671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c4c8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a0c049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccba0671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040908000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000004002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000088ecaf260042817114b081954763f343ba353a8d00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d",
          "logIndex": 4,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 4,
      "decode": "<function>",
      "name": "CreateContent",
      "signature": "CreateContent(address)",
      "topic": "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce",
      "values": {
        "0": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "contentAddress": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "length": 1
      },
      "hash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "confirmations": 97,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 76,
      "r": "0xc049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccb",
      "s": "0x671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c4c8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a0c049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccba0671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040908000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000004002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000088ecaf260042817114b081954763f343ba353a8d00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d",
          "logIndex": 4,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 3,
      "decode": "<function>",
      "name": "RightsChanged",
      "signature": "RightsChanged(address,address,uint8)",
      "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "1": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "2": 200,
        "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "entity": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "aggregate": 200,
        "length": 3
      },
      "hash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "confirmations": 97,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 76,
      "r": "0xc049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccb",
      "s": "0x671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c4c8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a0c049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccba0671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040908000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000004002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000088ecaf260042817114b081954763f343ba353a8d00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d",
          "logIndex": 4,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 2,
      "decode": "<function>",
      "name": "GetAccessWallet",
      "signature": "GetAccessWallet(address)",
      "topic": "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157",
      "values": {
        "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "walletAddress": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "length": 1
      },
      "hash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "confirmations": 97,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 76,
      "r": "0xc049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccb",
      "s": "0x671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c4c8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a0c049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccba0671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040908000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000004002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000088ecaf260042817114b081954763f343ba353a8d00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d",
          "logIndex": 4,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 1,
      "decode": "<function>",
      "name": "SetContentContract",
      "signature": "SetContentContract(address)",
      "topic": "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7",
      "values": {
        "0": "0x0000000000000000000000000000000000000000",
        "contentContractAddress": "0x0000000000000000000000000000000000000000",
        "length": 1
      },
      "hash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "confirmations": 97,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 76,
      "r": "0xc049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccb",
      "s": "0x671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c4c8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a0c049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccba0671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040908000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000004002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000088ecaf260042817114b081954763f343ba353a8d00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d",
          "logIndex": 4,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    },
    {
      "blockNumber": 60502,
      "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
      "data": "0x1e35d8fa0000000000000000000000000000000000000000000000000000000000000000",
      "topics": [
        "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
      ],
      "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "ContentObjectCreate",
      "signature": "ContentObjectCreate(address)",
      "topic": "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19",
      "values": {
        "0": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "containingLibrary": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "length": 1
      },
      "hash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
      "confirmations": 97,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x42347d"
      },
      "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 76,
      "r": "0xc049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccb",
      "s": "0x671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "v": 1910441,
      "creates": null,
      "raw": "0xf88c4c8501dcd650008342347d94bc47f82b768b3af23f6715167f3ca50787c7f24f80a41e35d8fa0000000000000000000000000000000000000000000000000000000000000000831d26a9a0c049880eb6cbbdea47f2d2d437418e860780f6fe6d695a0d9b8af7d49575fccba0671b823c6b0e0828825fe87f3ba820969fdf8cf909927d832a11c64f420c6b85",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x40341c"
      },
      "logsBloom": "0x00000000040000000000000000000000000000000040000000000000010000020000080000000000008000001000000000000000000000008080000000000000040908000000000000800400000000000000000000000000000000000000000000000000000003000000000000000000008000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000020200000000000000000000000000000004000000000000000000002000000000000000000000000000800100000000000004002000000000000000000000000000000000000000000000000000000080000000000000800000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xc3decc188980e855666b70498ca85e8fa284d97d30483d828fa126f7303d7d19"
          ],
          "data": "0x000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f",
          "logIndex": 0,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 0
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
          "topics": [
            "0xa6f2e38f0cfebf27212317fced3ac40bc62e00bd33f38d69603710740c69acb7"
          ],
          "data": "0x0000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 1,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 1
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0x1c917c3c2698bd5b98acb9772728da62f2ce3670e4578910a6465b955f63e157"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b",
          "logIndex": 2,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 2
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "topics": [
            "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
          ],
          "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b00000000000000000000000088ecaf260042817114b081954763f343ba353a8d00000000000000000000000000000000000000000000000000000000000000c8",
          "logIndex": 3,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 3
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "topics": [
            "0xa0633ea0b3cb5796607e5f551ae79c7eeee0dc7ee0c3ff8996506261651368ce"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d",
          "logIndex": 4,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 4
        },
        {
          "transactionIndex": 0,
          "blockNumber": 60502,
          "transactionHash": "0xf500c800a20f1ad25423e845cace5d0c38feb18e5d1cbe68c76ae57f8db8a83f",
          "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "topics": [
            "0xadc3945407fc9e1f5763b74624698197e96e741e6e7c683373498712ba3eb878"
          ],
          "data": "0x00000000000000000000000088ecaf260042817114b081954763f343ba353a8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1",
          "logIndex": 5,
          "blockHash": "0x323effb46001834f08306f97704aa01a0a71af4fa3a56fdacdf91cd49ed5924a",
          "transactionLogIndex": 5
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x40341c"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60501,
      "blockHash": "0x6bb5c6ca4c7b443e242e3a94663496c21f53ca3c50e43991b217f15785015cc3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "data": "0x446e8826",
      "topics": [
        "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
      ],
      "transactionHash": "0xabb0124c198782ab7ed7cf714aface2772414c2b43eea62fad75c818e956386f",
      "logIndex": 0,
      "decode": "<function>",
      "name": "VersionConfirm",
      "signature": "VersionConfirm(address,string)",
      "topic": "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "objectHash": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "length": 2
      },
      "hash": "0xabb0124c198782ab7ed7cf714aface2772414c2b43eea62fad75c818e956386f",
      "confirmations": 98,
      "from": "0x2Bf54c531643B9A5b34E29873cB74F6aE2BA926a",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x989680"
      },
      "to": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 3493,
      "r": "0xe3d39f46654f401a19a34862e14350b83b7bba550db9ed8ccbdd3ce055f6260e",
      "s": "0x1d8e26779c294231836acde7d920d7dd8c93ee4e2725ef8fb7009b310750170f",
      "v": 27,
      "creates": null,
      "raw": "0xf86b820da58501dcd650008398968094757dc5948c93e7128560a9dae044c83eeef897c08084446e88261ba0e3d39f46654f401a19a34862e14350b83b7bba550db9ed8ccbdd3ce055f6260ea01d8e26779c294231836acde7d920d7dd8c93ee4e2725ef8fb7009b310750170f",
      "networkId": 0,
      "chainId": 0,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x17fb3"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000000000000000000000040000000000000100000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60501,
          "transactionHash": "0xabb0124c198782ab7ed7cf714aface2772414c2b43eea62fad75c818e956386f",
          "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
          "topics": [
            "0x482875da75e6d9f93f74a5c1a61f14cf08822057c01232f44cb92ae998e30d8e"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x6bb5c6ca4c7b443e242e3a94663496c21f53ca3c50e43991b217f15785015cc3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x17fb3"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60500,
      "blockHash": "0x2b7633317564f9775a1f079d5d5b9daf9815a3e6d89b772545085fb8a805b349",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "data": "0x9867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000",
      "topics": [
        "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
      ],
      "transactionHash": "0xb9cddb304b00b16258b5a7b3207e6eb38c5404376dafdf17544d59e87dc31c82",
      "logIndex": 0,
      "decode": "<function>",
      "name": "CommitPending",
      "signature": "CommitPending(address,address,string)",
      "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
      "values": {
        "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "2": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "objectHash": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
        "length": 3
      },
      "hash": "0xb9cddb304b00b16258b5a7b3207e6eb38c5404376dafdf17544d59e87dc31c82",
      "confirmations": 99,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x23f79"
      },
      "to": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 75,
      "r": "0x07bc395a0fad30f1dfbfd18b5e30cdf089165b472a11087b7037ed2e91058c5e",
      "s": "0x5b83f6305066adef003fcfb09d8d08e9b8d6f3e3ec5b2172006c941574d2c344",
      "v": 1910442,
      "creates": null,
      "raw": "0xf9010d4b8501dcd6500083023f7994757dc5948c93e7128560a9dae044c83eeef897c080b8a49867db740000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000831d26aaa007bc395a0fad30f1dfbfd18b5e30cdf089165b472a11087b7037ed2e91058c5ea05b83f6305066adef003fcfb09d8d08e9b8d6f3e3ec5b2172006c941574d2c344",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x23f79"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000040000000000000000000000000000100",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60500,
          "transactionHash": "0xb9cddb304b00b16258b5a7b3207e6eb38c5404376dafdf17544d59e87dc31c82",
          "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
          "topics": [
            "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
          ],
          "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0x2b7633317564f9775a1f079d5d5b9daf9815a3e6d89b772545085fb8a805b349",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x23f79"
      },
      "status": 1,
      "byzantium": true
    }
  ],
  [
    {
      "blockNumber": 60499,
      "blockHash": "0xbab0c4fab32dc5b8596cf518e17007cebaba1cc28e94d913fd4403498f44d2f3",
      "transactionIndex": 0,
      "removed": false,
      "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "data": "0xc287e0ed",
      "topics": [
        "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
      ],
      "transactionHash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
      "logIndex": 0,
      "decode": "<function>",
      "name": "UpdateRequest",
      "signature": "UpdateRequest(string)",
      "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
      "values": {
        "0": "",
        "objectHash": "",
        "length": 1
      },
      "hash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
      "confirmations": 100,
      "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
      "gasPrice": {
        "_hex": "0x1dcd65000"
      },
      "gasLimit": {
        "_hex": "0x936e"
      },
      "to": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
      "value": {
        "_hex": "0x0"
      },
      "nonce": 74,
      "r": "0xa6c39769df668e39cef1f1ccd7757ce7b9fdb4ec668d7164e34d29d36527307f",
      "s": "0x5a8920409afde667edc67f2d20549d28131f297cb84445fab98909d8aea3c854",
      "v": 1910442,
      "creates": null,
      "raw": "0xf86b4a8501dcd6500082936e94757dc5948c93e7128560a9dae044c83eeef897c08084c287e0ed831d26aaa0a6c39769df668e39cef1f1ccd7757ce7b9fdb4ec668d7164e34d29d36527307fa05a8920409afde667edc67f2d20549d28131f297cb84445fab98909d8aea3c854",
      "networkId": 955203,
      "chainId": 955203,
      "wait": "<function>",
      "contractAddress": null,
      "gasUsed": {
        "_hex": "0x936e"
      },
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000004000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000",
      "logs": [
        {
          "transactionIndex": 0,
          "blockNumber": 60499,
          "transactionHash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
          "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
          "topics": [
            "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
          "logIndex": 0,
          "blockHash": "0xbab0c4fab32dc5b8596cf518e17007cebaba1cc28e94d913fd4403498f44d2f3",
          "transactionLogIndex": 0
        }
      ],
      "cumulativeGasUsed": {
        "_hex": "0x936e"
      },
      "status": 1,
      "byzantium": true
    }
  ]
]
Source:

static ExtractEventFromLogs({
contractAddress,
event,
eventName
})
→ Promise.<Object>

Extract the specified event log from the given event obtained from the CallContractAndMethodAndWait method

Returns: The parsed event log from the event
Parameters:
Name Type Description
contractAddress string

Address of the contract to call the specified method on

event Object

Event of the transaction from CallContractMethodAndWait

eventName string

Name of the event to parse

Examples
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
    "from": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x62c7"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000400000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xa548e0a3ac9134403d4a593ffabc312e33eaa18d7248bcb85025068b4f98bde2",
    "transactionHash": "0x2e5ec0bff25e64ec3202df680a6be7a9d6e72fce13a02aaa8b97a0b4a8baf434",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60413,
        "transactionHash": "0x2e5ec0bff25e64ec3202df680a6be7a9d6e72fce13a02aaa8b97a0b4a8baf434",
        "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xa548e0a3ac9134403d4a593ffabc312e33eaa18d7248bcb85025068b4f98bde2",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60413,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x62c7"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x617d"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0xd0a9b0fd0c3d24ac0aed6ac1b1151f94349cb3bb0d8df2d79fe03114c8fbd42e",
    "transactionHash": "0xc62b59dfa507e694e47cc107a85fed21852343da5797fad55c459dd6b557f655",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60438,
        "transactionHash": "0xc62b59dfa507e694e47cc107a85fed21852343da5797fad55c459dd6b557f655",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xd0a9b0fd0c3d24ac0aed6ac1b1151f94349cb3bb0d8df2d79fe03114c8fbd42e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60438,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x617d"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x5d5d"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x8494f67d01f0dac38f4724d0266c0ba226f942801ba34aca3317492beb3cd81b",
    "transactionHash": "0x0edb438d37854baea5f7ec8fe5930f3354c5516ddebce466a77d264f8489a4ce",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60448,
        "transactionHash": "0x0edb438d37854baea5f7ec8fe5930f3354c5516ddebce466a77d264f8489a4ce",
        "address": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x8494f67d01f0dac38f4724d0266c0ba226f942801ba34aca3317492beb3cd81b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60448,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x5d5d"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6007"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xfeaeb8b3e1e6ffc701fc557106451aaa909480e3360319c15e4593a8c7476d9b",
    "transactionHash": "0xf19096df7caee992a0a8a0815c409906244b144f730745509a4389832a1d1504",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60458,
        "transactionHash": "0xf19096df7caee992a0a8a0815c409906244b144f730745509a4389832a1d1504",
        "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xfeaeb8b3e1e6ffc701fc557106451aaa909480e3360319c15e4593a8c7476d9b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60458,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6007"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xa5a062809C3076C3EC6F33C06f27373776b1B153",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6007"
    },
    "logsBloom": "0x00000000000000000000000000000004000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xba9d960bcc643f1c2f7960280ae9255fb8924bfe0c737222f48bcafb5638277a",
    "transactionHash": "0x59573db97f8544cc9a76c7717f07b060151c992ff450effbf0a45f14a3f5fdde",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60466,
        "transactionHash": "0x59573db97f8544cc9a76c7717f07b060151c992ff450effbf0a45f14a3f5fdde",
        "address": "0xa5a062809C3076C3EC6F33C06f27373776b1B153",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xba9d960bcc643f1c2f7960280ae9255fb8924bfe0c737222f48bcafb5638277a",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60466,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6007"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x322a5"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000408000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200001000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000008",
    "blockHash": "0x2e51f82eab400aded0a0b2f58ae14ca073b36271f30de676f8e5042cb58e3d00",
    "transactionHash": "0x39439540275ceb524b73361f7ab1b6ccbb5b27eb7ece108cc5fc1bf5f86c1419",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60473,
        "transactionHash": "0x39439540275ceb524b73361f7ab1b6ccbb5b27eb7ece108cc5fc1bf5f86c1419",
        "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "topics": [
          "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
        "logIndex": 0,
        "blockHash": "0x2e51f82eab400aded0a0b2f58ae14ca073b36271f30de676f8e5042cb58e3d00",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ContributorGroupAdded",
        "signature": "ContributorGroupAdded(address)",
        "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
        "values": {
          "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60473,
        "transactionHash": "0x39439540275ceb524b73361f7ab1b6ccbb5b27eb7ece108cc5fc1bf5f86c1419",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000014",
        "logIndex": 1,
        "blockHash": "0x2e51f82eab400aded0a0b2f58ae14ca073b36271f30de676f8e5042cb58e3d00",
        "transactionLogIndex": 1
      }
    ],
    "blockNumber": 60473,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x322a5"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ContributorGroupAdded"
});


{
  "decode": "<function>",
  "name": "ContributorGroupAdded",
  "signature": "ContributorGroupAdded(address)",
  "topic": "0x218673669018c25b89bfbf1b58d0075e37c8847ef16e707b92355b7833e97d61",
  "values": {
    "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1f8c6"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000400000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000001040000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0x5278720dd7622f439da75687196e6abed0278f4bc91b9be4abb915a9082444ef",
    "transactionHash": "0x478ff87fbfdda1a415faddf3a0c1d0ca5fd685bef2b05856a97418344196549c",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60474,
        "transactionHash": "0x478ff87fbfdda1a415faddf3a0c1d0ca5fd685bef2b05856a97418344196549c",
        "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "topics": [
          "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
        "logIndex": 0,
        "blockHash": "0x5278720dd7622f439da75687196e6abed0278f4bc91b9be4abb915a9082444ef",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ReviewerGroupAdded",
        "signature": "ReviewerGroupAdded(address)",
        "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
        "values": {
          "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60474,
        "transactionHash": "0x478ff87fbfdda1a415faddf3a0c1d0ca5fd685bef2b05856a97418344196549c",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 1,
        "blockHash": "0x5278720dd7622f439da75687196e6abed0278f4bc91b9be4abb915a9082444ef",
        "transactionLogIndex": 1
      }
    ],
    "blockNumber": 60474,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1f8c6"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ReviewerGroupAdded"
});


{
  "decode": "<function>",
  "name": "ReviewerGroupAdded",
  "signature": "ReviewerGroupAdded(address)",
  "topic": "0x1b88a571cc8ac2e87512f05648e79d184f5cc0cbb2889bc487c41f8b9a3202eb",
  "values": {
    "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1f4d8"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000800000000000000000000000000400000000000000000400000000000000000000000000000040800000000000000000000000004200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000001000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0x4b167e9c88529381e7785bfa0911f7d8f2ae49a487785ac893e953af9165df48",
    "transactionHash": "0x00329d3a300f214481a6c06cc237db866406d6b213af5de6270b3f08cdc94336",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60475,
        "transactionHash": "0x00329d3a300f214481a6c06cc237db866406d6b213af5de6270b3f08cdc94336",
        "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "topics": [
          "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
        "logIndex": 0,
        "blockHash": "0x4b167e9c88529381e7785bfa0911f7d8f2ae49a487785ac893e953af9165df48",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "AccessorGroupAdded",
        "signature": "AccessorGroupAdded(address)",
        "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
        "values": {
          "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60475,
        "transactionHash": "0x00329d3a300f214481a6c06cc237db866406d6b213af5de6270b3f08cdc94336",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 1,
        "blockHash": "0x4b167e9c88529381e7785bfa0911f7d8f2ae49a487785ac893e953af9165df48",
        "transactionLogIndex": 1
      }
    ],
    "blockNumber": 60475,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1f4d8"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "AccessorGroupAdded"
});


{
  "decode": "<function>",
  "name": "AccessorGroupAdded",
  "signature": "AccessorGroupAdded(address)",
  "topic": "0x3a94857e4393737f73edb175a7d0c195c7f635d9ae995e12740616ec55c9d411",
  "values": {
    "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x46c2"
    },
    "logsBloom": "0x00000000000000000000000000000000000800000000000000000000000000000000008000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xdd60167e32420a34197d9dc5493619cf381398fb8c8b352d12ec32313df483bc",
    "transactionHash": "0x2c03f0199989473d3f002163014b83c1d96ef60da1ae6497db309e2e32ece4fe",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60476,
        "transactionHash": "0x2c03f0199989473d3f002163014b83c1d96ef60da1ae6497db309e2e32ece4fe",
        "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "topics": [
          "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556",
        "logIndex": 0,
        "blockHash": "0xdd60167e32420a34197d9dc5493619cf381398fb8c8b352d12ec32313df483bc",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ReviewerGroupRemoved",
        "signature": "ReviewerGroupRemoved(address)",
        "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
        "values": {
          "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "length": 1
        }
      }
    ],
    "blockNumber": 60476,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x46c2"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ReviewerGroupRemoved"
});


{
  "decode": "<function>",
  "name": "ReviewerGroupRemoved",
  "signature": "ReviewerGroupRemoved(address)",
  "topic": "0xdf9d78c5635b72b709c85300a786eb7238acbe5bffe01c60c16464e45c6eb6eb",
  "values": {
    "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "group": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000008000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x4a5dba51a5780241158f33790c90d7fc972ce4018e3eb095c3023f0feef98316",
    "transactionHash": "0xe608d8cebb57967d5103bccbdc73f8f83e2d2832beaa53725f3aeee0f50a8027",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60481,
        "transactionHash": "0xe608d8cebb57967d5103bccbdc73f8f83e2d2832beaa53725f3aeee0f50a8027",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x4a5dba51a5780241158f33790c90d7fc972ce4018e3eb095c3023f0feef98316",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60481,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6007"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x51126366cd50b09fb53c7c14dad7729eff101001cfa586d5c2bbd18f83d6046b",
    "transactionHash": "0x3d7ad5da0a9553eb18e0b232515b00c9bb5059f23cf418d0ac2df7d2c1701a5d",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60487,
        "transactionHash": "0x3d7ad5da0a9553eb18e0b232515b00c9bb5059f23cf418d0ac2df7d2c1701a5d",
        "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x51126366cd50b09fb53c7c14dad7729eff101001cfa586d5c2bbd18f83d6046b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60487,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6007"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x14F4BB587e4C376a9308A9b06ebFC9FE22B3DceD",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000",
    "blockHash": "0xd80d4446828b3739eea22c5bbcbefa81f075d9872075b86b03d32a325aa4c1ad",
    "transactionHash": "0xd2e9c8792ad47b1bbf672d695046e9791e2f07ecead74e16064cb80e27fb186b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60491,
        "transactionHash": "0xd2e9c8792ad47b1bbf672d695046e9791e2f07ecead74e16064cb80e27fb186b",
        "address": "0x14F4BB587e4C376a9308A9b06ebFC9FE22B3DceD",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xd80d4446828b3739eea22c5bbcbefa81f075d9872075b86b03d32a325aa4c1ad",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60491,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x4F9fF06ac47b968b53918c5c13FC7d9965590daF",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000001000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xcf3bd08b52eb869cc306ffbf134e70ad168ae59ffe4027a7eac3f3d596cb4c72",
    "transactionHash": "0x74459329b0bed840831e8d0a760106162608ea04a906286fcab431404acfda21",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60495,
        "transactionHash": "0x74459329b0bed840831e8d0a760106162608ea04a906286fcab431404acfda21",
        "address": "0x4F9fF06ac47b968b53918c5c13FC7d9965590daF",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xcf3bd08b52eb869cc306ffbf134e70ad168ae59ffe4027a7eac3f3d596cb4c72",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60495,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000004000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000",
    "blockHash": "0xbab0c4fab32dc5b8596cf518e17007cebaba1cc28e94d913fd4403498f44d2f3",
    "transactionHash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60499,
        "transactionHash": "0x5922bcd11b34c433492076527d51a8c9308b0fc5997cf0b1d4e8435b1e5cbe1b",
        "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xbab0c4fab32dc5b8596cf518e17007cebaba1cc28e94d913fd4403498f44d2f3",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60499,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x88eCAF260042817114B081954763f343Ba353A8d",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x4549cacecd9b995089f7cd6f9a1d527f876915d9ee5b54127f775df74d3b7a04",
    "transactionHash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60503,
        "transactionHash": "0xd9bc5e5d9750a97c5e56996396bbf4c67a02794018604bafb2f6f6a3b9e84d6c",
        "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x4549cacecd9b995089f7cd6f9a1d527f876915d9ee5b54127f775df74d3b7a04",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60503,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100400000000000002000000000000000000000000000000000000000000000000000",
    "blockHash": "0xa0ba555fa8ad5d716063f4ffba44cae7f50257f5933c3c88f9aa0bce295540c5",
    "transactionHash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60507,
        "transactionHash": "0x80efc4d5237f6d8069544ec15d06172eef30b0d40ebd5670616fcbe7d310581e",
        "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xa0ba555fa8ad5d716063f4ffba44cae7f50257f5933c3c88f9aa0bce295540c5",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60507,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x2c3301ff07ffae2fa741ec83f7c2e89a45e00c8080f94d57264f5e4ce583570e",
    "transactionHash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60513,
        "transactionHash": "0x0a64a3a6e195e5589ea02820b5b1ddd04e05414dd1458bf837ea825ce60b87ab",
        "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x2c3301ff07ffae2fa741ec83f7c2e89a45e00c8080f94d57264f5e4ce583570e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60513,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x617d"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x55f3f29cd78b16c977c51d4a69216260976273536d2683c6e602f6752322c28a",
    "transactionHash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60517,
        "transactionHash": "0x5da1365c7bfde7662f340314fb49ced6172ababd6919b7d1d73c1266f29ab011",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x55f3f29cd78b16c977c51d4a69216260976273536d2683c6e602f6752322c28a",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60517,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x617d"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x21f86"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x462a37e919a24d056db64501d487c08f15cecc3ab1d8a8827dfcd482e19ee3c4",
    "transactionHash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60520,
        "transactionHash": "0x9df9b63773f3e54bfb110274f26a2ae8e9375c050dfe852b98993d14fc1c0e64",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
        "logIndex": 0,
        "blockHash": "0x462a37e919a24d056db64501d487c08f15cecc3ab1d8a8827dfcd482e19ee3c4",
        "transactionLogIndex": 0
      }
    ],
    "blockNumber": 60520,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x21f86"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "2": 2,
    "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "aggregate": 2,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xf5c7"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x40f9fce6b37c2b3b43272902ce3107b2847db3d0a7c9570242d624abc83460d4",
    "transactionHash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60521,
        "transactionHash": "0x4759871016f122b6fb90504b578a618770b60a4e2db8f44d130eeaf43d8b4a39",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 0,
        "blockHash": "0x40f9fce6b37c2b3b43272902ce3107b2847db3d0a7c9570242d624abc83460d4",
        "transactionLogIndex": 0
      }
    ],
    "blockNumber": 60521,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xf5c7"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "2": 22,
    "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "aggregate": 22,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xf5c7"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x7b985e555ddf54b1ee7c436f8ea4094471d75005a0d65b3bb5d181ca72f95d0b",
    "transactionHash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60522,
        "transactionHash": "0x80d911a4f33f3010581f32e7b36d786af0335571b7f8110fb3207b93c68037fb",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df7300000000000000000000000000000000000000000000000000000000000000de",
        "logIndex": 0,
        "blockHash": "0x7b985e555ddf54b1ee7c436f8ea4094471d75005a0d65b3bb5d181ca72f95d0b",
        "transactionLogIndex": 0
      }
    ],
    "blockNumber": 60522,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xf5c7"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "2": 222,
    "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "aggregate": 222,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xf4ef"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xbf932ee9dbc4bddd896273e69117fc6a928466fb59e05a0477534d981e74bcbd",
    "transactionHash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60523,
        "transactionHash": "0x956b597be089fe2e812e74cf18c717595f9c9d5ce0e28ee032d0646a238b4a0f",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000016",
        "logIndex": 0,
        "blockHash": "0xbf932ee9dbc4bddd896273e69117fc6a928466fb59e05a0477534d981e74bcbd",
        "transactionLogIndex": 0
      }
    ],
    "blockNumber": 60523,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xf4ef"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "2": 22,
    "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "aggregate": 22,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xf4ef"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x506b1e2991603934edf7cda33db8c3bea287be3dcaa3620034efdc2caf62be9c",
    "transactionHash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60524,
        "transactionHash": "0xb3bc60ca3bddc807c2a27d569793df4890dc4b3910882416e612d3c661ff3506",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000002",
        "logIndex": 0,
        "blockHash": "0x506b1e2991603934edf7cda33db8c3bea287be3dcaa3620034efdc2caf62be9c",
        "transactionLogIndex": 0
      }
    ],
    "blockNumber": 60524,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xf4ef"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "2": 2,
    "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "aggregate": 2,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x91b1"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040810000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x8c1f8fa82c693615442a1fb294647f017da10898b740f557de6fff57b4697a35",
    "transactionHash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60525,
        "transactionHash": "0xa49383f64f8ac1cea28eecd231a5c6dfbb504660a040e860c412e2e65cd73786",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x0000000000000000000000004cc6fda9e589325e23d8268d4f43e21b908fc159000000000000000000000000180aa734a54e34d0bca4537e51afc77e0e53df730000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x8c1f8fa82c693615442a1fb294647f017da10898b740f557de6fff57b4697a35",
        "transactionLogIndex": 0
      }
    ],
    "blockNumber": 60525,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x91b1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "1": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "2": 0,
    "principal": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "entity": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "aggregate": 0,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6007"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010020000000010000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x647573f26677ea1175cf08e635bb755b0e0b0e479f6c08844010eccb79382118",
    "transactionHash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60551,
        "transactionHash": "0x6713bdf39e2512fc04b3c6ac4edd4f7267e85cd06b59124dffb54960b774f4dd",
        "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x647573f26677ea1175cf08e635bb755b0e0b0e479f6c08844010eccb79382118",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60551,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6007"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x55ab154050e2fabc64469c895c6076faf0e1ddbc6460be3d641777b00aec111f",
    "transactionHash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60555,
        "transactionHash": "0x0df22eee3e34b61c80536dbc10532a37bab68d6fa53988de21111c5020175f09",
        "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x55ab154050e2fabc64469c895c6076faf0e1ddbc6460be3d641777b00aec111f",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60555,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010",
    "blockHash": "0xccf6243ac0d7191b84eb1a070c60893bd12c1f05d20cfc0bd0316c4039370aea",
    "transactionHash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60559,
        "transactionHash": "0x7d30725e0e724f27cd32b3b44b5d358b935e0cb7fab6c66f579757610b4046e7",
        "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xccf6243ac0d7191b84eb1a070c60893bd12c1f05d20cfc0bd0316c4039370aea",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60559,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x21ff8"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0x79232b32b047467c1a071da4b48e3b5e12de0a14441567fd5483740068c23067",
    "transactionHash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60564,
        "transactionHash": "0x119a2b342ba3a09b44e5d70c78ad8b7f6e9335e866e9fb004023d82bfcd20203",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000917e8b000c48434340ab6cff6fb4edcb1dcc11730000000000000000000000000000000000000000000000000000000000000014",
        "logIndex": 0,
        "blockHash": "0x79232b32b047467c1a071da4b48e3b5e12de0a14441567fd5483740068c23067",
        "transactionLogIndex": 0
      }
    ],
    "blockNumber": 60564,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x21ff8"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "RightsChanged"
});


{
  "decode": "<function>",
  "name": "RightsChanged",
  "signature": "RightsChanged(address,address,uint8)",
  "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
  "values": {
    "0": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "1": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "2": 20,
    "principal": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "entity": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "aggregate": 20,
    "length": 3
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x6007"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xb27dd9bf0ef6cac51defd307e660935b914fca888a4e9eaefd2b93829122b69c",
    "transactionHash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60573,
        "transactionHash": "0x0510e69847b8a19a699e1ab79e245606256972846cd2fc55265de03691570b41",
        "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xb27dd9bf0ef6cac51defd307e660935b914fca888a4e9eaefd2b93829122b69c",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60573,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x6007"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000",
    "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
    "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60578,
        "transactionHash": "0xb71b199cdc7478c747a617a720ba49402ab07788066b32df468791bf45fdefd3",
        "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x141dab1c550479b0a910c1e5a284605b47b2aa68a9d654948d6327c6bfd050ab",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60578,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
 ExtractEventFromLogs({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x936e"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000080000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
    "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60584,
        "transactionHash": "0xd12fdf5537c056a330b3080e7eaa8dc5892824ebe7fdcd596519407934ef3547",
        "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "topics": [
          "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x665da36b166ee6d5e8b4dd21d6b9474a35381f59e0838bc5589ff2a06c53062a",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "UpdateRequest",
        "signature": "UpdateRequest(string)",
        "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
        "values": {
          "0": "",
          "objectHash": "",
          "length": 1
        }
      }
    ],
    "blockNumber": 60584,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x936e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "UpdateRequest"
});


{
  "decode": "<function>",
  "name": "UpdateRequest",
  "signature": "UpdateRequest(string)",
  "topic": "0x403f30aa5f4f2f89331a7b50054f64a00ce206f4d0a37f566ff344bbe46f8b65",
  "values": {
    "0": "",
    "objectHash": "",
    "length": 1
  }
}
Source:

static ExtractValueFromEvent({
contractAddress,
abi,
event,
eventName,
eventValue
})
→ Promise.<string>

Extract the specified value from the specified event log from the given event obtained from the CallContractAndMethodAndWait method

Returns:

The value extracted from the event

Parameters:
Name Type Description
contractAddress string

Address of the contract to call the specified method on

abi Object

ABI of contract

event Object

Event of the transaction from CallContractMethodAndWait

eventName string

Name of the event to parse

eventValue string

Name of the value to extract from the event

Examples
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "submitNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "canNodePublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "registerSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "createLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numActiveNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "activeNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "getKMSID",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_userAddr",
          "type": "address"
        }
      ],
      "name": "userWallets",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "addKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeLocators",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "pendingNodeAddresses",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setWalletFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setGroupFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setContentFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsIdStr",
          "type": "string"
        }
      ],
      "name": "checkKMS",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space_description",
          "type": "string"
        }
      ],
      "name": "setDescription",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "new_factory",
          "type": "address"
        }
      ],
      "name": "setLibraryFactory",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "getAccessWallet",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_pubKey",
          "type": "string"
        }
      ],
      "name": "setKMSPublicKey",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "unregisterSpaceNode",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "groupFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "removeNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "createContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "factory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "walletFactory",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "engageAccountLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_kmsAddr",
          "type": "address"
        }
      ],
      "name": "checkKMSAddr",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_nodeAddr",
          "type": "address"
        }
      ],
      "name": "approveNode",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8[]"
        },
        {
          "name": "_r",
          "type": "bytes32[]"
        },
        {
          "name": "_s",
          "type": "bytes32[]"
        },
        {
          "name": "_from",
          "type": "address[]"
        },
        {
          "name": "_dest",
          "type": "address[]"
        },
        {
          "name": "_value",
          "type": "uint256[]"
        },
        {
          "name": "_ts",
          "type": "uint256[]"
        }
      ],
      "name": "executeBatch",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "numPendingNodes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "nodeMapping",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_kmsID",
          "type": "string"
        },
        {
          "name": "_locator",
          "type": "bytes"
        }
      ],
      "name": "removeKMSLocator",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space_name",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentTypeAddress",
          "type": "address"
        }
      ],
      "name": "CreateContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "libraryAddress",
          "type": "address"
        }
      ],
      "name": "CreateLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "groupAddress",
          "type": "address"
        }
      ],
      "name": "CreateGroup",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        }
      ],
      "name": "CreateContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        }
      ],
      "name": "CreateAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "wallet",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "userAddr",
          "type": "address"
        }
      ],
      "name": "BindUserWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accountAddress",
          "type": "address"
        }
      ],
      "name": "EngageAccountLibrary",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "factory",
          "type": "address"
        }
      ],
      "name": "SetFactory",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "RegisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "nodeObjAddr",
          "type": "address"
        }
      ],
      "name": "UnregisterNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "AddKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "sender",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "status",
          "type": "uint256"
        }
      ],
      "name": "RemoveKMSLocator",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "version",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "CreateSpace",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "walletAddress",
          "type": "address"
        }
      ],
      "name": "GetAccessWallet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeSubmitted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "locator",
          "type": "bytes"
        }
      ],
      "name": "NodeApproved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "AddNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "ownerAddr",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "nodeAddr",
          "type": "address"
        }
      ],
      "name": "RemoveNode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
    "from": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x3f5bfa"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000200000000040000000000000000000000000000000000008000000000000000000000000000008000000000000800000000000000000004000000000000000000000000000000000000000080000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x18e1f2c774cdb02aa4819303f6cfa45ab7b393c9d9d80c78d0cf01e7e984f6f3",
    "transactionHash": "0x8027ce0ceea2e9f7ff4f4783a212320ff36d6add021e6cc23ed3dd75413714da",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60411,
        "transactionHash": "0x8027ce0ceea2e9f7ff4f4783a212320ff36d6add021e6cc23ed3dd75413714da",
        "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "topics": [
          "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca"
        ],
        "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1",
        "logIndex": 0,
        "blockHash": "0x18e1f2c774cdb02aa4819303f6cfa45ab7b393c9d9d80c78d0cf01e7e984f6f3",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CreateAccessWallet",
        "signature": "CreateAccessWallet(address)",
        "topic": "0x56c4bf13bebaa9f2be39ac3f2f4619a0dd1b694bb8c5f43c6b244a6dba0f0cca",
        "values": {
          "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "wallet": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60411,
        "transactionHash": "0x8027ce0ceea2e9f7ff4f4783a212320ff36d6add021e6cc23ed3dd75413714da",
        "address": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
        "topics": [
          "0x05e3f3adaf96d565bb326088a1d8e0d78497549df2c99a8ab681e5fbc7a9b3f2"
        ],
        "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1000000000000000000000000f9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d",
        "logIndex": 1,
        "blockHash": "0x18e1f2c774cdb02aa4819303f6cfa45ab7b393c9d9d80c78d0cf01e7e984f6f3",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "BindUserWallet",
        "signature": "BindUserWallet(address,address)",
        "topic": "0x05e3f3adaf96d565bb326088a1d8e0d78497549df2c99a8ab681e5fbc7a9b3f2",
        "values": {
          "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "1": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
          "wallet": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "userAddr": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
          "length": 2
        }
      }
    ],
    "blockNumber": 60411,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x3f5bfa"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CreateAccessWallet",
  "eventValue": "wallet"
});


"0xf38171aE3d1f720Af86423548C154685201D6Df1"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
    "from": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20fa1"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x0c2f8aa27f3a1ea2c0a47fc3f6b3eb4f258aa32b4bcc13a65e4f51a1ba13d539",
    "transactionHash": "0xc7397a734600cb5c8afa5740eade0abe1048d53a86c0dd3de8de8c59e47a2607",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60414,
        "transactionHash": "0xc7397a734600cb5c8afa5740eade0abe1048d53a86c0dd3de8de8c59e47a2607",
        "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f39634d387a66544a4b59457879376f4e44776d4e515a72464b4e6668795454504a784e76686f73417161773568484a5561796150754d5a6252345056397039326264694c4b5336683336000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x0c2f8aa27f3a1ea2c0a47fc3f6b3eb4f258aa32b4bcc13a65e4f51a1ba13d539",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__9cM8zfTJKYExy7oNDwmNQZrFKNfhyTTPJxNvhosAqaw5hHJUayaPuMZbR4PV9p92bdiLKS6h36",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__9cM8zfTJKYExy7oNDwmNQZrFKNfhyTTPJxNvhosAqaw5hHJUayaPuMZbR4PV9p92bdiLKS6h36",
          "length": 3
        }
      }
    ],
    "blockNumber": 60414,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20fa1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__9cM8zfTJKYExy7oNDwmNQZrFKNfhyTTPJxNvhosAqaw5hHJUayaPuMZbR4PV9p92bdiLKS6h36"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20ea5"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000080000000000000000000000000000000000000000000000000000000108",
    "blockHash": "0x9911792226cc32b610a09c1c31b6edbeaa5a79a420a5728094231a5f08183821",
    "transactionHash": "0xbd7fd8f87d767b8813fa8337a1aa06edb02b9865f3e17eddeb6d7af68cc5ab39",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60439,
        "transactionHash": "0xbd7fd8f87d767b8813fa8337a1aa06edb02b9865f3e17eddeb6d7af68cc5ab39",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4861734e6b6d357a76794570346b4e43645a6a34525936586d71614d55324274753273624e4d52374b327552774d54687070327943714a3674786f34394635525a31684b69336750446f000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x9911792226cc32b610a09c1c31b6edbeaa5a79a420a5728094231a5f08183821",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__HasNkm5zvyEp4kNCdZj4RY6XmqaMU2Btu2sbNMR7K2uRwMThpp2yCqJ6txo49F5RZ1hKi3gPDo",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__HasNkm5zvyEp4kNCdZj4RY6XmqaMU2Btu2sbNMR7K2uRwMThpp2yCqJ6txo49F5RZ1hKi3gPDo",
          "length": 3
        }
      }
    ],
    "blockNumber": 60439,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20ea5"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__HasNkm5zvyEp4kNCdZj4RY6XmqaMU2Btu2sbNMR7K2uRwMThpp2yCqJ6txo49F5RZ1hKi3gPDo"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20b8d"
    },
    "logsBloom": "0x00000400000000000000000000000000000000000040000000000000000000000000000000000000408000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000004000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0x0994d67e87f79ed1cf0ccf6f179adedb6a7288b99e0d3818a4ae6fcff03acf64",
    "transactionHash": "0xc8076d9573776f9f6bed45868e7460e31f8e414edf53a06d2961f980eb3a056c",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60441,
        "transactionHash": "0xc8076d9573776f9f6bed45868e7460e31f8e414edf53a06d2961f980eb3a056c",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
        ],
        "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
        "logIndex": 0,
        "blockHash": "0x0994d67e87f79ed1cf0ccf6f179adedb6a7288b99e0d3818a4ae6fcff03acf64",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "MemberAdded",
        "signature": "MemberAdded(address)",
        "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
        "values": {
          "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60441,
        "transactionHash": "0xc8076d9573776f9f6bed45868e7460e31f8e414edf53a06d2961f980eb3a056c",
        "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000dc",
        "logIndex": 1,
        "blockHash": "0x0994d67e87f79ed1cf0ccf6f179adedb6a7288b99e0d3818a4ae6fcff03acf64",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "2": 220,
          "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "aggregate": 220,
          "length": 3
        }
      }
    ],
    "blockNumber": 60441,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20b8d"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x2c412"
    },
    "logsBloom": "0x00000400000000000000000000000000000000000000000000000000000000000800000000000000400000000000000000000000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000004000000000000000000000000000000080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0x718b289aadef50c6da7a3cb46bdb4e430b8578393db7482cbea7f72f028521db",
    "transactionHash": "0x0ca1bd297cd238b09cd71e7790e24fd954f1a815434914c4d5755eb933044646",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60442,
        "transactionHash": "0x0ca1bd297cd238b09cd71e7790e24fd954f1a815434914c4d5755eb933044646",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914"
        ],
        "data": "0x000000000000000000000000f9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d",
        "logIndex": 0,
        "blockHash": "0x718b289aadef50c6da7a3cb46bdb4e430b8578393db7482cbea7f72f028521db",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "MemberAdded",
        "signature": "MemberAdded(address)",
        "topic": "0xb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914",
        "values": {
          "0": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
          "candidate": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60442,
        "transactionHash": "0x0ca1bd297cd238b09cd71e7790e24fd954f1a815434914c4d5755eb933044646",
        "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000000000000000000000000000000000000000000a",
        "logIndex": 1,
        "blockHash": "0x718b289aadef50c6da7a3cb46bdb4e430b8578393db7482cbea7f72f028521db",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "2": 10,
          "principal": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "aggregate": 10,
          "length": 3
        }
      }
    ],
    "blockNumber": 60442,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x2c412"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "MemberAdded",
  "eventValue": "candidate"
});


"0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xeb5e"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000800000000000408000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000400000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0x1018c77323f726d2d814f54a5c8529a8460e602853935275efdfd6854969a962",
    "transactionHash": "0xe23624941614c5490859cf9cf5db1ed7f7207e0df585ec71fc2439f164ff53a3",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60443,
        "transactionHash": "0xe23624941614c5490859cf9cf5db1ed7f7207e0df585ec71fc2439f164ff53a3",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
        ],
        "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
        "logIndex": 0,
        "blockHash": "0x1018c77323f726d2d814f54a5c8529a8460e602853935275efdfd6854969a962",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ManagerAccessGranted",
        "signature": "ManagerAccessGranted(address)",
        "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
        "values": {
          "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60443,
        "transactionHash": "0xe23624941614c5490859cf9cf5db1ed7f7207e0df585ec71fc2439f164ff53a3",
        "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000dc",
        "logIndex": 1,
        "blockHash": "0x1018c77323f726d2d814f54a5c8529a8460e602853935275efdfd6854969a962",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "2": 220,
          "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "aggregate": 220,
          "length": 3
        }
      }
    ],
    "blockNumber": 60443,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xeb5e"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1664c"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000800800000000000400000000000000000000000000000000000000000000000040800000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0xb7a2d60d0c4deca2d37a33c70709804fbe2bce4cc174c8b328ca2e03fd8a41ed",
    "transactionHash": "0x592ce9b762766673bd35ae888a770d5d6f28dba71ad26d819cf7a42bca729714",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60444,
        "transactionHash": "0x592ce9b762766673bd35ae888a770d5d6f28dba71ad26d819cf7a42bca729714",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117"
        ],
        "data": "0x000000000000000000000000f9f3fc3d27a19222cb1dc0c9f4f1285bb508f34d",
        "logIndex": 0,
        "blockHash": "0xb7a2d60d0c4deca2d37a33c70709804fbe2bce4cc174c8b328ca2e03fd8a41ed",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ManagerAccessGranted",
        "signature": "ManagerAccessGranted(address)",
        "topic": "0x93bcaab179551bde429187645251f8e1fb8ac85801fcb1cf91eb2c9043d61117",
        "values": {
          "0": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
          "candidate": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60444,
        "transactionHash": "0x592ce9b762766673bd35ae888a770d5d6f28dba71ad26d819cf7a42bca729714",
        "address": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000f38171ae3d1f720af86423548c154685201d6df1000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba016556000000000000000000000000000000000000000000000000000000000000006e",
        "logIndex": 1,
        "blockHash": "0xb7a2d60d0c4deca2d37a33c70709804fbe2bce4cc174c8b328ca2e03fd8a41ed",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "2": 110,
          "principal": "0xf38171aE3d1f720Af86423548C154685201D6Df1",
          "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "aggregate": 110,
          "length": 3
        }
      }
    ],
    "blockNumber": 60444,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1664c"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ManagerAccessGranted",
  "eventValue": "candidate"
});


"0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x144a3"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000408000000000000000000080000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000080000000000000000000000000000000000000000000000000000000008",
    "blockHash": "0xabb2fa3277d320509ebfe7d4fe48190c6f1d6ef7d15dfe1cbbd08ac3af7b8ecd",
    "transactionHash": "0x2766aca9414a5ec4683643ef80c3f4fe1f967d0af5150cb33c12548bd28694e0",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60445,
        "transactionHash": "0x2766aca9414a5ec4683643ef80c3f4fe1f967d0af5150cb33c12548bd28694e0",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c"
        ],
        "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
        "logIndex": 0,
        "blockHash": "0xabb2fa3277d320509ebfe7d4fe48190c6f1d6ef7d15dfe1cbbd08ac3af7b8ecd",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "MemberRevoked",
        "signature": "MemberRevoked(address)",
        "topic": "0x745cd29407db644ed93e3ceb61cbcab96d1dfb496989ac5d5bf514fc5a9fab9c",
        "values": {
          "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60445,
        "transactionHash": "0x2766aca9414a5ec4683643ef80c3f4fe1f967d0af5150cb33c12548bd28694e0",
        "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba01655600000000000000000000000000000000000000000000000000000000000000c8",
        "logIndex": 1,
        "blockHash": "0xabb2fa3277d320509ebfe7d4fe48190c6f1d6ef7d15dfe1cbbd08ac3af7b8ecd",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "2": 200,
          "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "aggregate": 200,
          "length": 3
        }
      }
    ],
    "blockNumber": 60445,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x144a3"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "MemberRevoked",
  "eventValue": "candidate"
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0xd9a9"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000408000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000000008",
    "blockHash": "0xee6b36a167e5f07fd5d2d8fd53cc7aeb9cceb4d212029516e7e88f062557828d",
    "transactionHash": "0x31118703b37cb9ea189f19d55ea4f3a1360904f3992d85fd4bf32063fa6cf400",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60446,
        "transactionHash": "0x31118703b37cb9ea189f19d55ea4f3a1360904f3992d85fd4bf32063fa6cf400",
        "address": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
        "topics": [
          "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95"
        ],
        "data": "0x000000000000000000000000d43e00635f08165809502d929fecb682282ccc5c",
        "logIndex": 0,
        "blockHash": "0xee6b36a167e5f07fd5d2d8fd53cc7aeb9cceb4d212029516e7e88f062557828d",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "ManagerAccessRevoked",
        "signature": "ManagerAccessRevoked(address)",
        "topic": "0x2d6aa1a9629d125e23a0cf692cda7cd6795dff1652eedd4673b38ec31e387b95",
        "values": {
          "0": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "candidate": "0xD43e00635F08165809502D929fecB682282ccc5c",
          "length": 1
        }
      },
      {
        "transactionIndex": 0,
        "blockNumber": 60446,
        "transactionHash": "0x31118703b37cb9ea189f19d55ea4f3a1360904f3992d85fd4bf32063fa6cf400",
        "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "topics": [
          "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4"
        ],
        "data": "0x000000000000000000000000ca1b8e3cb42e743b8937d72dda3ad13569b0da8b000000000000000000000000c1afc5e29d872ebc4be5559593a48a4bba0165560000000000000000000000000000000000000000000000000000000000000000",
        "logIndex": 1,
        "blockHash": "0xee6b36a167e5f07fd5d2d8fd53cc7aeb9cceb4d212029516e7e88f062557828d",
        "transactionLogIndex": 1,
        "decode": "<function>",
        "name": "RightsChanged",
        "signature": "RightsChanged(address,address,uint8)",
        "topic": "0x23dcae6acc296731e3679d01e7cd963988e5a372850a0a1db2b9b01539e19ff4",
        "values": {
          "0": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "1": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "2": 0,
          "principal": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
          "entity": "0xc1AfC5e29d872EBc4be5559593A48A4bBA016556",
          "aggregate": 0,
          "length": 3
        }
      }
    ],
    "blockNumber": 60446,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0xd9a9"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "ManagerAccessRevoked",
  "eventValue": "candidate"
});


"0xD43e00635F08165809502D929fecB682282ccc5c"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x241e5"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x227d25f9134f09053bb727fe81b356756e139c399a7411129e957d15cf04807e",
    "transactionHash": "0xfd160bbeedcb424510f00718c26d00f5879a134283ac4e1d9c39b138df0bfb26",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60449,
        "transactionHash": "0xfd160bbeedcb424510f00718c26d00f5879a134283ac4e1d9c39b138df0bfb26",
        "address": "0x40E2C8FE772b3B474C32E8d053cC29585Ff7D8aA",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f425a7855783564376b693579567431617055365a4266474c4d7a414e4d6d584d32776e437062315470557a454d32357673743556597179506f7833753451346b74786868616547394650000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x227d25f9134f09053bb727fe81b356756e139c399a7411129e957d15cf04807e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__BZxUx5d7ki5yVt1apU6ZBfGLMzANMmXM2wnCpb1TpUzEM25vst5VYqyPox3u4Q4ktxhhaeG9FP",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__BZxUx5d7ki5yVt1apU6ZBfGLMzANMmXM2wnCpb1TpUzEM25vst5VYqyPox3u4Q4ktxhhaeG9FP",
          "length": 3
        }
      }
    ],
    "blockNumber": 60449,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x241e5"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__BZxUx5d7ki5yVt1apU6ZBfGLMzANMmXM2wnCpb1TpUzEM25vst5VYqyPox3u4Q4ktxhhaeG9FP"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1d509"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x459a3aac873b642e54ecc94392625f879cf4ee4683c2da16b0c38ea872863d54",
    "transactionHash": "0x7c3ae5f97f4a611a502a32ea06a1e9b02c042cd4033c4ac6f6dd39eed01085b6",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60452,
        "transactionHash": "0x7c3ae5f97f4a611a502a32ea06a1e9b02c042cd4033c4ac6f6dd39eed01085b6",
        "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4c4b766466465a4a675a4d6f464656474745745a75634374554855656748727675396175573146417652674865443739623952676d38413366756e766e7a704e78695665566b34434b34000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x459a3aac873b642e54ecc94392625f879cf4ee4683c2da16b0c38ea872863d54",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__LKvdfFZJgZMoFFVGGEtZucCtUHUegHrvu9auW1FAvRgHeD79b9Rgm8A3funvnzpNxiVeVk4CK4",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__LKvdfFZJgZMoFFVGGEtZucCtUHUegHrvu9auW1FAvRgHeD79b9Rgm8A3funvnzpNxiVeVk4CK4",
          "length": 3
        }
      }
    ],
    "blockNumber": 60452,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1d509"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__LKvdfFZJgZMoFFVGGEtZucCtUHUegHrvu9auW1FAvRgHeD79b9Rgm8A3funvnzpNxiVeVk4CK4"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1d509"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x9829c962be1154401a6321bfe61def11c6f5e1f73e68ecba91337184b4681e57",
    "transactionHash": "0x90333420517b047c198cfbd00d693f020a5001cc4df4f8529ec1e9207ca97a3a",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60454,
        "transactionHash": "0x90333420517b047c198cfbd00d693f020a5001cc4df4f8529ec1e9207ca97a3a",
        "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f41514d42375644457963416d44435a41766b444d7550507474674d51506766706a597779504b6a707256766b793152635246654642397061634133624539787032594536473638365a47000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x9829c962be1154401a6321bfe61def11c6f5e1f73e68ecba91337184b4681e57",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__AQMB7VDEycAmDCZAvkDMuPPttgMQPgfpjYwyPKjprVvky1RcRFeFB9pacA3bE9xp2YE6G686ZG",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__AQMB7VDEycAmDCZAvkDMuPPttgMQPgfpjYwyPKjprVvky1RcRFeFB9pacA3bE9xp2YE6G686ZG",
          "length": 3
        }
      }
    ],
    "blockNumber": 60454,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1d509"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__AQMB7VDEycAmDCZAvkDMuPPttgMQPgfpjYwyPKjprVvky1RcRFeFB9pacA3bE9xp2YE6G686ZG"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20d65"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x41c50aa75ce673205a4cfbb539fc556c56fb279da5e00b08974216020e45f13e",
    "transactionHash": "0xddf68c0c7d2549e851f2b02605f9595fc24286cde64a5b8563eb73a65498a395",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60459,
        "transactionHash": "0xddf68c0c7d2549e851f2b02605f9595fc24286cde64a5b8563eb73a65498a395",
        "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f346a396f654d4568326f35363577435955656e6a61454c397757734d327a52376731446b3446366561796f5765455158646b513748775a3143716d6e53667a526f5438424a4770527676000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x41c50aa75ce673205a4cfbb539fc556c56fb279da5e00b08974216020e45f13e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv",
          "length": 3
        }
      }
    ],
    "blockNumber": 60459,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20d65"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__4j9oeMEh2o565wCYUenjaEL9wWsM2zR7g1Dk4F6eayoWeEQXdkQ7HwZ1CqmnSfzRoT8BJGpRvv"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusNonceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSendFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "contentAccessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "currentTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "",
          "type": "bytes"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "contentAccessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_guarantor",
          "type": "address"
        },
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "execute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_v",
          "type": "uint8"
        },
        {
          "name": "_r",
          "type": "bytes32"
        },
        {
          "name": "_s",
          "type": "bytes32"
        },
        {
          "name": "_dest",
          "type": "address"
        },
        {
          "name": "_value",
          "type": "uint256"
        },
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTransaction",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusBalanceFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequestMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusOk",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_address",
          "type": "address"
        },
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessCompleteMsg",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "execStatusSigFail",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_ts",
          "type": "uint256"
        }
      ],
      "name": "validateTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "guarantor",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "code",
          "type": "int256"
        }
      ],
      "name": "ExecStatus",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1d509"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xcba00276cf18c49e75e3a0c3a7056c994fa20676f12d1301901f4da77a8618aa",
    "transactionHash": "0xedda66c952859190c08f66d6483077a9d58fa3a81ffd1e7879d036541b9a8f18",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60463,
        "transactionHash": "0xedda66c952859190c08f66d6483077a9d58fa3a81ffd1e7879d036541b9a8f18",
        "address": "0xca1B8e3cB42e743B8937d72DDA3ad13569B0DA8b",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f446b75384e7067714b417a787966785550583647455268785568397642717a453455385a4e42574341517872686576516633716b787944554b505155716474584d3275314c7256653978000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xcba00276cf18c49e75e3a0c3a7056c994fa20676f12d1301901f4da77a8618aa",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__Dku8NpgqKAzxyfxUPX6GERhxUh9vBqzE4U8ZNBWCAQxrhevQf3qkxyDUKPQUqdtXM2u1LrVe9x",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__Dku8NpgqKAzxyfxUPX6GERhxUh9vBqzE4U8ZNBWCAQxrhevQf3qkxyDUKPQUqdtXM2u1LrVe9x",
          "length": 3
        }
      }
    ],
    "blockNumber": 60463,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1d509"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__Dku8NpgqKAzxyfxUPX6GERhxUh9vBqzE4U8ZNBWCAQxrhevQf3qkxyDUKPQUqdtXM2u1LrVe9x"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xa5a062809C3076C3EC6F33C06f27373776b1B153",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20d65"
    },
    "logsBloom": "0x00000000000000000000000000000004000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x803c5a2cb5024d708f0cb789a61ecafca93417d097d93685e38d130fdd84fffa",
    "transactionHash": "0x8a6758f62b348f18c4988bc8e91e5c30b47904c228050395f819a583b5abda1b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60467,
        "transactionHash": "0x8a6758f62b348f18c4988bc8e91e5c30b47904c228050395f819a583b5abda1b",
        "address": "0xa5a062809C3076C3EC6F33C06f27373776b1B153",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f464d704c7050767a654d587150334e674556433374354a5a724146664d5a4a344d4c6344346441567270436237427a766a526a6a614642635933474e5873795a446872444b3455375576000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x803c5a2cb5024d708f0cb789a61ecafca93417d097d93685e38d130fdd84fffa",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__FMpLpPvzeMXqP3NgEVC3t5JZrAFfMZJ4MLcD4dAVrpCb7BzvjRjjaFBcY3GNXsyZDhrDK4U7Uv",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__FMpLpPvzeMXqP3NgEVC3t5JZrAFfMZJ4MLcD4dAVrpCb7BzvjRjjaFBcY3GNXsyZDhrDK4U7Uv",
          "length": 3
        }
      }
    ],
    "blockNumber": 60467,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20d65"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__FMpLpPvzeMXqP3NgEVC3t5JZrAFfMZJ4MLcD4dAVrpCb7BzvjRjjaFBcY3GNXsyZDhrDK4U7Uv"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x1d2cd"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xd01a7a9870819f3b78a1a7048fd6a637d042f00c14784a8c7ab7d5c83229a407",
    "transactionHash": "0x9e8f3676bcd0c44e23949fb2f8a400c5ef36a6e2ba0d994837a5466d4e8537bd",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60477,
        "transactionHash": "0x9e8f3676bcd0c44e23949fb2f8a400c5ef36a6e2ba0d994837a5466d4e8537bd",
        "address": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4776627538796a4e423379686a6b6b724c48594c4467535671706f53456973623868624334544c56354450614b67756959716f544436655641446b613663446b55506b344e546f747a7a000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xd01a7a9870819f3b78a1a7048fd6a637d042f00c14784a8c7ab7d5c83229a407",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz",
          "length": 3
        }
      }
    ],
    "blockNumber": 60477,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x1d2cd"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__Gvbu8yjNB3yhjkkrLHYLDgSVqpoSEisb8hbC4TLV5DPaKguiYqoTD6eVADka6cDkUPk4NTotzz"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x53b04bab10b1cfbcd7f8a4ffbeec20a8e6e0d08702827a47a990b21c9a6176a0",
    "transactionHash": "0x2ba75732692425b51432912b00db6d9c7a83f085f7cd6c3ee503dc7cfc8c3ee7",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60482,
        "transactionHash": "0x2ba75732692425b51432912b00db6d9c7a83f085f7cd6c3ee503dc7cfc8c3ee7",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33476670536b546461625765796636786e54643741736431367751445768635a683731546863646773354273557067766b46627a476264666268596738547250794a763857354d616674000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x53b04bab10b1cfbcd7f8a4ffbeec20a8e6e0d08702827a47a990b21c9a6176a0",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__3GfpSkTdabWeyf6xnTd7Asd16wQDWhcZh71Thcdgs5BsUpgvkFbzGbdfbhYg8TrPyJv8W5Maft",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__3GfpSkTdabWeyf6xnTd7Asd16wQDWhcZh71Thcdgs5BsUpgvkFbzGbdfbhYg8TrPyJv8W5Maft",
          "length": 3
        }
      }
    ],
    "blockNumber": 60482,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__3GfpSkTdabWeyf6xnTd7Asd16wQDWhcZh71Thcdgs5BsUpgvkFbzGbdfbhYg8TrPyJv8W5Maft"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x60cd0e7c7f99b30dcad63b637b91a9b61603cdb7219635c5113d515aa40dd4b1",
    "transactionHash": "0x61726defac9f9ce8321b90e486bd88374f544dd94c1a5af4d536da6a328882fc",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60484,
        "transactionHash": "0x61726defac9f9ce8321b90e486bd88374f544dd94c1a5af4d536da6a328882fc",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4853663756727666566f3554766b52556953626470507a3959534d317172567846326378374c3477357334434168777a6d547665424b476d6e38394a5279314a45426537634c51707567000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x60cd0e7c7f99b30dcad63b637b91a9b61603cdb7219635c5113d515aa40dd4b1",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug",
          "length": 3
        }
      }
    ],
    "blockNumber": 60484,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__HSf7VrvfVo5TvkRUiSbdpPz9YSM1qrVxF2cx7L4w5s4CAhwzmTveBKGmn89JRy1JEBe7cLQpug"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20d65"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xca7f01380180144ae6a798f1ed26dcd8d4a9ac6c5efc2a5a6e5ebc5568dc23ca",
    "transactionHash": "0xaffd18e4c80f5967aa2328a2d0d74775c66ee94cc33f8f3d8e8406bb8e374b73",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60488,
        "transactionHash": "0xaffd18e4c80f5967aa2328a2d0d74775c66ee94cc33f8f3d8e8406bb8e374b73",
        "address": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f34767251434c614466685833576b6833755a6157445269433767766d535458796e6a764e7777464132334476326e6f6b78764b31766a665542324c7245446e4b6870794d7a4b74654259000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xca7f01380180144ae6a798f1ed26dcd8d4a9ac6c5efc2a5a6e5ebc5568dc23ca",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__4vrQCLaDfhX3Wkh3uZaWDRiC7gvmSTXynjvNwwFA23Dv2nokxvK1vjfUB2LrEDnKhpyMzKteBY",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__4vrQCLaDfhX3Wkh3uZaWDRiC7gvmSTXynjvNwwFA23Dv2nokxvK1vjfUB2LrEDnKhpyMzKteBY",
          "length": 3
        }
      }
    ],
    "blockNumber": 60488,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20d65"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__4vrQCLaDfhX3Wkh3uZaWDRiC7gvmSTXynjvNwwFA23Dv2nokxvK1vjfUB2LrEDnKhpyMzKteBY"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x14F4BB587e4C376a9308A9b06ebFC9FE22B3DceD",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000020000000100",
    "blockHash": "0xc55890e62ae1da740341c153e8ed3989e7478780b4a59c8288e0a6655bdfd58d",
    "transactionHash": "0x649d4b79cde2c4a315e32e1314e2587ef17010f91b5cc92fbf69701596d270a2",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60492,
        "transactionHash": "0x649d4b79cde2c4a315e32e1314e2587ef17010f91b5cc92fbf69701596d270a2",
        "address": "0x14F4BB587e4C376a9308A9b06ebFC9FE22B3DceD",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f454337547057625243476463474b48336e6b6e343232556153636978776a5a34324c38744d464661755941525152727635327036736b475961734239587935336e4e4547616b78394d57000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xc55890e62ae1da740341c153e8ed3989e7478780b4a59c8288e0a6655bdfd58d",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "2": "hq__EC7TpWbRCGdcGKH3nkn422UaScixwjZ42L8tMFFauYARQRrv52p6skGYasB9Xy53nNEGakx9MW",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "objectHash": "hq__EC7TpWbRCGdcGKH3nkn422UaScixwjZ42L8tMFFauYARQRrv52p6skGYasB9Xy53nNEGakx9MW",
          "length": 3
        }
      }
    ],
    "blockNumber": 60492,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__EC7TpWbRCGdcGKH3nkn422UaScixwjZ42L8tMFFauYARQRrv52p6skGYasB9Xy53nNEGakx9MW"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x4F9fF06ac47b968b53918c5c13FC7d9965590daF",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x6509ea96653bac1dd02f84fd79af64f227feeb43c6e238b7d568966497ea919d",
    "transactionHash": "0x1c64700b33b74ce5bb6f072f01560d7493afeb81605fdc0a94547189ccc0984d",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60496,
        "transactionHash": "0x1c64700b33b74ce5bb6f072f01560d7493afeb81605fdc0a94547189ccc0984d",
        "address": "0x4F9fF06ac47b968b53918c5c13FC7d9965590daF",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f43386a56787a7535505a31685669324e66784c79634e4c6833797a4279436e55346269647533557350316a424469724a474c46626442415a364361654b41644870314a38375138515438000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6509ea96653bac1dd02f84fd79af64f227feeb43c6e238b7d568966497ea919d",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "2": "hq__C8jVxzu5PZ1hVi2NfxLycNLh3yzByCnU4bidu3UsP1jBDirJGLFbdBAZ6CaeKAdHp1J87Q8QT8",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "objectHash": "hq__C8jVxzu5PZ1hVi2NfxLycNLh3yzByCnU4bidu3UsP1jBDirJGLFbdBAZ6CaeKAdHp1J87Q8QT8",
          "length": 3
        }
      }
    ],
    "blockNumber": 60496,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__C8jVxzu5PZ1hVi2NfxLycNLh3yzByCnU4bidu3UsP1jBDirJGLFbdBAZ6CaeKAdHp1J87Q8QT8"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000040000000000000000000000000000100",
    "blockHash": "0x2b7633317564f9775a1f079d5d5b9daf9815a3e6d89b772545085fb8a805b349",
    "transactionHash": "0xb9cddb304b00b16258b5a7b3207e6eb38c5404376dafdf17544d59e87dc31c82",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60500,
        "transactionHash": "0xb9cddb304b00b16258b5a7b3207e6eb38c5404376dafdf17544d59e87dc31c82",
        "address": "0x757dC5948C93E7128560A9dae044c83eeEF897C0",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a4a456d7a71536e64394466466148435454756d675a767552786d64484245504b5076655a65355a5664694161545365656a36646134677371587a653346667a64396d62467962754256000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x2b7633317564f9775a1f079d5d5b9daf9815a3e6d89b772545085fb8a805b349",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "2": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "objectHash": "hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV",
          "length": 3
        }
      }
    ],
    "blockNumber": 60500,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__JJEmzqSnd9DfFaHCTTumgZvuRxmdHBEPKPveZe5ZVdiAaTSeej6da4gsqXze3Ffzd9mbFybuBV"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x88eCAF260042817114B081954763f343Ba353A8d",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xba5030445c7d72f76fd6c461bc07c8b91ac3b95b5bb84b59898b5daf6d6d425b",
    "transactionHash": "0xa8af938ad29fea180112a42b16c4f6a96e31687fe00826d7b02e987db14be002",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60504,
        "transactionHash": "0xa8af938ad29fea180112a42b16c4f6a96e31687fe00826d7b02e987db14be002",
        "address": "0x88eCAF260042817114B081954763f343Ba353A8d",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f47326f733864514354737342743569754472686f354364574b68646873457550794e4764416a66516b3238686369314a44594d646d505a47784d7738647a4a4d326b57427a4275693270000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xba5030445c7d72f76fd6c461bc07c8b91ac3b95b5bb84b59898b5daf6d6d425b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "2": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "objectHash": "hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p",
          "length": 3
        }
      }
    ],
    "blockNumber": 60504,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__G2os8dQCTssBt5iuDrho5CdWKhdhsEuPyNGdAjfQk28hci1JDYMdmPZGxMw8dzJM2kWBzBui2p"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000100402000000000002000000000000000000000000000000000000000000000000100",
    "blockHash": "0x668ef5193f60a5b755258f300a369e77e2b189cc3cee1f70520ae122862c2d41",
    "transactionHash": "0xb35d28b8c02b8d1839681b43d17a93c0184901776fca5e6b539821c87ca9a401",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60508,
        "transactionHash": "0xb35d28b8c02b8d1839681b43d17a93c0184901776fca5e6b539821c87ca9a401",
        "address": "0x96327a8dCd04603b74A3a590bf4C5f786b924862",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000bc47f82b768b3af23f6715167f3ca50787c7f24f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f48456b384772337a796a4771365456644363684d67746b77784b3459685a6a7861634739744645467862344d32524b63445542364b56326272634d55395a72486278794b4b7944716139000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x668ef5193f60a5b755258f300a369e77e2b189cc3cee1f70520ae122862c2d41",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "2": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xbc47f82b768b3Af23F6715167F3ca50787c7f24F",
          "objectHash": "hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9",
          "length": 3
        }
      }
    ],
    "blockNumber": 60508,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__HEk8Gr3zyjGq6TVdCchMgtkwxK4YhZjxacG9tFEFxb4M2RKcDUB6KV2brcMU9ZrHbxyKKyDqa9"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800004000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xa11f50c73c57ff1d31182735f41f08b3a430c88f905a1c8754994a8360548ca5",
    "transactionHash": "0x69eb51cdc7120f6dfa2c381ef08b61dce69c0d27fdb411b111ed7c3f6f8d0c42",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60514,
        "transactionHash": "0x69eb51cdc7120f6dfa2c381ef08b61dce69c0d27fdb411b111ed7c3f6f8d0c42",
        "address": "0x180Aa734a54e34d0bcA4537E51afC77E0E53Df73",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f41644e4663445735626461446473617936576a475234594a643255485a62736e4161414d44733443754d593763314c4a4b4b64346b433479347735544578676979765176734c36666d6b000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xa11f50c73c57ff1d31182735f41f08b3a430c88f905a1c8754994a8360548ca5",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk",
          "length": 3
        }
      }
    ],
    "blockNumber": 60514,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__AdNFcDW5bdaDdsay6WjGR4YJd2UHZbsnAaAMDs4CuMY7c1LJKKd4kC4y4w5TExgiyvQvsL6fmk"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentObjects",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "name": "setContentSpace",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContractRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_OBJECT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "grantAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getAccessGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_GROUP",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "oauthEnabled",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "membersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_LIBRARY",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_CONFIRMED",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "managersList",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContractRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getAccessGroup",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAll",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "getAccessGroupRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessGroups",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentObjectRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasManagerAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_TENTATIVE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "membersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTRACT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "managersNum",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CATEGORY_CONTENT_TYPE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentObjectRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contracts",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContract",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "grantManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "contractExists",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setLibraryRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "ACCESS_NONE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpContentTypes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "revokeAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setContentTypeRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpLibraries",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index_type",
          "type": "uint8"
        },
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkDirectRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        }
      ],
      "name": "getContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContractRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentObjects",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "setAccessRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraries",
      "outputs": [
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "length",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getLibrariesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "manager",
          "type": "address"
        }
      ],
      "name": "revokeManagerAccess",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getContentObject",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "position",
          "type": "uint256"
        }
      ],
      "name": "getLibrary",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "TYPE_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "cleanUpAccessGroups",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "candidate",
          "type": "address"
        },
        {
          "name": "mgr",
          "type": "bool"
        }
      ],
      "name": "hasAccessRight",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContentObjectsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setAccessGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "lib",
          "type": "address"
        }
      ],
      "name": "getLibraryRights",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_enabled",
          "type": "bool"
        }
      ],
      "name": "setOAuthEnabled",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "getContractsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "obj",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        }
      ],
      "name": "checkContentTypeRights",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "MemberRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "ManagerAccessRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "enabled",
          "type": "bool"
        }
      ],
      "name": "OAuthStatusChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "principal",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "entity",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "aggregate",
          "type": "uint8"
        }
      ],
      "name": "RightsChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "a",
          "type": "address"
        }
      ],
      "name": "dbgAddress",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20ea5"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x2cb5bf1dc75b809612747dc154c3209f02f923749ada2cfc4abdfa4188747b18",
    "transactionHash": "0xc1198e5fcf3b29282ed6336b2f2998580371b0a115c59ca7eede522b3f54d56b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60518,
        "transactionHash": "0xc1198e5fcf3b29282ed6336b2f2998580371b0a115c59ca7eede522b3f54d56b",
        "address": "0x4CC6fda9E589325e23D8268d4F43e21B908FC159",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f36616e58617a746641386f7755354a545141344275743659677269514d35794670555157505235663276316e5731694a5a77316d38357a4e42744a7051643447736b6153736b3978664a000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x2cb5bf1dc75b809612747dc154c3209f02f923749ada2cfc4abdfa4188747b18",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ",
          "length": 3
        }
      }
    ],
    "blockNumber": 60518,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20ea5"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__6anXaztfA8owU5JTQA4But6YgriQM5yFpUQWPR5f2v1nW1iJZw1m85zNBtJpQd4GskaSsk9xfJ"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x9dc0834bdd362e81c2466476168802f21cb98c5434d357a45c5a544094890846",
    "transactionHash": "0x25a19f9ce33fba85bada8d756c51fdce02946bf2200c4cf6927cbebdb5a45395",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60526,
        "transactionHash": "0x25a19f9ce33fba85bada8d756c51fdce02946bf2200c4cf6927cbebdb5a45395",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3372324e425158397a47633863745173774b52447145684b78567945475a44444d33504b4648316e4a667a7551356a73334a4b3776796e54364338763671475a464a4c38787975476263000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x9dc0834bdd362e81c2466476168802f21cb98c5434d357a45c5a544094890846",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc",
          "length": 3
        }
      }
    ],
    "blockNumber": 60526,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__3r2NBQX9zGc8ctQswKRDqEhKxVyEGZDDM3PKFH1nJfzuQ5js3JK7vynT6C8v6qGZFJL8xyuGbc"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x7dfeba4c22b68f83a6639e88c45c8e3cc1d14ef53b0639c497d7bf8fd153f7c0",
    "transactionHash": "0xfd044147b17d17d7a3d9c2320cf046414162a6afd77ad296adafbd97c94b19eb",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60528,
        "transactionHash": "0xfd044147b17d17d7a3d9c2320cf046414162a6afd77ad296adafbd97c94b19eb",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a535935546b715a6f6b434478647277433257754a6231796335536a4e4c446a464c396e6150595467696752635571347a56326758696b576f6378476973446a7a363657535746574438000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x7dfeba4c22b68f83a6639e88c45c8e3cc1d14ef53b0639c497d7bf8fd153f7c0",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8",
          "length": 3
        }
      }
    ],
    "blockNumber": 60528,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__JSY5TkqZokCDxdrwC2WuJb1yc5SjNLDjFL9naPYTgigRcUq4zV2gXikWocxGisDjz66WSWFWD8"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x5cad0ecd19d515c7276b9e128f343a0d2bf9af29d07ca22cf5b820755c8ec555",
    "transactionHash": "0xd31c28104256194f74f99b6f7b647ce2730fb9ea569abe21d7ae5ec8c3aed4ca",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60530,
        "transactionHash": "0xd31c28104256194f74f99b6f7b647ce2730fb9ea569abe21d7ae5ec8c3aed4ca",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f43317873613248536e53644d6737616f464150573532506d5072646d72587a3778544e73765452423241775638525a5033746535714a505851516b59644d427031443646676876695a38000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x5cad0ecd19d515c7276b9e128f343a0d2bf9af29d07ca22cf5b820755c8ec555",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8",
          "length": 3
        }
      }
    ],
    "blockNumber": 60530,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__C1xsa2HSnSdMg7aoFAPW52PmPrdmrXz7xTNsvTRB2AwV8RZP3te5qJPXQQkYdMBp1D6FghviZ8"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x77ac22c1a76df9672b2e3a4d613c9a4b661f2c1564ddb4a9aa76a0b666601e86",
    "transactionHash": "0x9704706e327951a7c522b78e28a4da8475eb81769a1f821b8775cf708a17193e",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60532,
        "transactionHash": "0x9704706e327951a7c522b78e28a4da8475eb81769a1f821b8775cf708a17193e",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e676d71504b4371796e4e73744655377a3851684c417161616e75537855544c6b5154707078446e7455455848324a573972774d5544627a79474177456e7856615258473950434e4e000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x77ac22c1a76df9672b2e3a4d613c9a4b661f2c1564ddb4a9aa76a0b666601e86",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN",
          "length": 3
        }
      }
    ],
    "blockNumber": 60532,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__ANgmqPKCqynNstFU7z8QhLAqaanuSxUTLkQTppxDntUEXH2JW9rwMUDbzyGAwEnxVaRXG9PCNN"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xa5abfb5359196aebc74446a0e16f857f2e374f699e717d0bc039ee5bd07518b9",
    "transactionHash": "0xcc01949f50c35814a9bd1226cda4c5712b867e93e244b0a30d817b4822c74b0f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60534,
        "transactionHash": "0xcc01949f50c35814a9bd1226cda4c5712b867e93e244b0a30d817b4822c74b0f",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f387573444e38683876376478526632637a4538435732625267737833563864734c676d485569654c38685978596d67503859436543433733414531413179484e4168426550526f446b4e000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xa5abfb5359196aebc74446a0e16f857f2e374f699e717d0bc039ee5bd07518b9",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN",
          "length": 3
        }
      }
    ],
    "blockNumber": 60534,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__8usDN8h8v7dxRf2czE8CW2bRgsx3V8dsLgmHUieL8hYxYmgP8YCeCC73AE1A1yHNAhBePRoDkN"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xee3801a348ccf740ea3eb8e0e6ac2b29e465b7e6dbe9de072e30e6ce83abab35",
    "transactionHash": "0x2a90ab7096155156eabe10a5cb87b8ba032a40dfdf7b0834b4c1a87cc1e1ac01",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60536,
        "transactionHash": "0x2a90ab7096155156eabe10a5cb87b8ba032a40dfdf7b0834b4c1a87cc1e1ac01",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f437457354b61765a735831554e567074616b45754c397851536a4c75353834705967674b5a5470523441356b5379394763706158653777694b42443967726f36715050314e57524e7853000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xee3801a348ccf740ea3eb8e0e6ac2b29e465b7e6dbe9de072e30e6ce83abab35",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS",
          "length": 3
        }
      }
    ],
    "blockNumber": 60536,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__CtW5KavZsX1UNVptakEuL9xQSjLu584pYggKZTpR4A5kSy9GcpaXe7wiKBD9gro6qPP1NWRNxS"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x6168105d64f050c3273080e1d33d870b877f153562167f7d04538903f71fb37c",
    "transactionHash": "0x7809ab3a6560709b96d5c09ab70cbad35cbd9ed6b4a0d36bceb8e797d554e03f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60538,
        "transactionHash": "0x7809ab3a6560709b96d5c09ab70cbad35cbd9ed6b4a0d36bceb8e797d554e03f",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3879696e38417256794562367157636e5a39525036626346373955434535754b334e655356506a483563697a7541536f47466e33693756676842794d7a424435714a46666372776d684c000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6168105d64f050c3273080e1d33d870b877f153562167f7d04538903f71fb37c",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL",
          "length": 3
        }
      }
    ],
    "blockNumber": 60538,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__8yin8ArVyEb6qWcnZ9RP6bcF79UCE5uK3NeSVPjH5cizuASoGFn3i7VghByMzBD5qJFfcrwmhL"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x8311a71bf78b96736c2dd9ca3b79e1caf03c4b693ed0ac3f885fa37de96f696e",
    "transactionHash": "0xf0291f491d33c9188fdfe337e8104c492e797588ec7758760360a63f33143d14",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60540,
        "transactionHash": "0xf0291f491d33c9188fdfe337e8104c492e797588ec7758760360a63f33143d14",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33414e777464377977665241717a6559576575723750417745734563363846487244466b314c74375638317759504e646d47475677546a76317753364d347477394833656f6d6139316b000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x8311a71bf78b96736c2dd9ca3b79e1caf03c4b693ed0ac3f885fa37de96f696e",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k",
          "length": 3
        }
      }
    ],
    "blockNumber": 60540,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__3ANwtd7ywfRAqzeYWeur7PAwEsEc68FHrDFk1Lt7V81wYPNdmGGVwTjv1wS6M4tw9H3eoma91k"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x6780375c63f1c25ff2d541acd9678d9cd5784aeff7de60832f4f0a4f5dd2535f",
    "transactionHash": "0xc3706687969439cf52e0a0599f44279343b3849d834a11530fff5f095b317a01",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60542,
        "transactionHash": "0xc3706687969439cf52e0a0599f44279343b3849d834a11530fff5f095b317a01",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f396e775441543269796a31677854574b517839375a676141794864397a67565a6f65564a3245506532627378565046737371335855783652793263704c54636e324b5335615547486b45000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x6780375c63f1c25ff2d541acd9678d9cd5784aeff7de60832f4f0a4f5dd2535f",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE",
          "length": 3
        }
      }
    ],
    "blockNumber": 60542,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__9nwTAT2iyj1gxTWKQx97ZgaAyHd9zgVZoeVJ2EPe2bsxVPFssq3XUx6Ry2cpLTcn2KS5aUGHkE"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x489cd0edeebe025927dd3babb7ab9189a9106df996bfa253188272326b29708a",
    "transactionHash": "0x3b669632f1c38b8fa40c285d12c9e7e64a1d9324ac4252313f72a3aa1a26cf5e",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60544,
        "transactionHash": "0x3b669632f1c38b8fa40c285d12c9e7e64a1d9324ac4252313f72a3aa1a26cf5e",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f483771715a48597a77587a4c514c643975316d437842356379383433723864674b733133435943756f364e6d627877776338335a4c5a5075394d74696a6b397064744275666358503338000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x489cd0edeebe025927dd3babb7ab9189a9106df996bfa253188272326b29708a",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38",
          "length": 3
        }
      }
    ],
    "blockNumber": 60544,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__H7qqZHYzwXzLQLd9u1mCxB5cy843r8dgKs13CYCuo6Nmbxwwc83ZLZPu9Mtijk9pdtBufcXP38"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x5de8d445933c5ace90955e7df63bbe11d63a3739deaf25d61172450f22ba204b",
    "transactionHash": "0x8b23720fa80eb5405079af98e2910be59a96001d9d273d8d39538e08a6d1121b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60546,
        "transactionHash": "0x8b23720fa80eb5405079af98e2910be59a96001d9d273d8d39538e08a6d1121b",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4d5032504463616a4a4a5a465951376554687538396d5036426d52616e5a655745596b51756b7462395253794d58573464797a5a314e57516946774578664d693664686e426354636a34000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x5de8d445933c5ace90955e7df63bbe11d63a3739deaf25d61172450f22ba204b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4",
          "length": 3
        }
      }
    ],
    "blockNumber": 60546,
    "confirmations": 2,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__MP2PDcajJJZFYQ7eThu89mP6BmRanZeWEYkQuktb9RSyMXW4dyzZ1NWQiFwExfMi6dhnBcTcj4"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x99c66b698296ae5a5e994493b71282cd5c274b8ed6342c3f3fb669e204a3a299",
    "transactionHash": "0xecb6980cef289e227e9025ea214dfb395c0ab5f59a284aee5c109a698665ef8b",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60548,
        "transactionHash": "0xecb6980cef289e227e9025ea214dfb395c0ab5f59a284aee5c109a698665ef8b",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f44696a7732527a7a6e7732477741366a637247473754646b4e434c4c6243784e4b4756374c3978586d553673647244456f5459656959486437544a72486e45577a53646b705678627a41000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x99c66b698296ae5a5e994493b71282cd5c274b8ed6342c3f3fb669e204a3a299",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA",
          "length": 3
        }
      }
    ],
    "blockNumber": 60548,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__Dijw2Rzznw2GwA6jcrGG7TdkNCLLbCxNKGV7L9xXmU6sdrDEoTYeiYHd7TJrHnEWzSdkpVxbzA"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20d65"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000010000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xdeef248e06f74adf0e0fa58d66dc9563c1a81b804e07782e207053bc6d297f96",
    "transactionHash": "0x0f026182173f9a585d19cecda38b751e93142034bc8a80d5aebb854a042aa2ef",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60552,
        "transactionHash": "0x0f026182173f9a585d19cecda38b751e93142034bc8a80d5aebb854a042aa2ef",
        "address": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f38637336566e4c4c3264476746735a514233374d5376476751444c47515a3257694139776b6472365532506b62416762786f476b506762575775616a3772376445706251793851636a66000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xdeef248e06f74adf0e0fa58d66dc9563c1a81b804e07782e207053bc6d297f96",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf",
          "length": 3
        }
      }
    ],
    "blockNumber": 60552,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20d65"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__8cs6VnLL2dGgFsZQB37MSvGgQDLGQZ2WiA9wkdr6U2PkbAgbxoGkPgbWWuaj7r7dEpbQy8Qcjf"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000200002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xa466184139de2ecac1af21347d6b04469dd455a17e1c655dde37da2982d090c7",
    "transactionHash": "0xfb0b7f1499cc80050ef5aec539b3e8102b7b077fc523c8cf901cba03f03dfacc",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60556,
        "transactionHash": "0xfb0b7f1499cc80050ef5aec539b3e8102b7b077fc523c8cf901cba03f03dfacc",
        "address": "0x197E1dd42f5B8d8a44C3060c93743c50caAA9477",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3334387a754d4b6a7a79626431614565596a79365a35667553483850587a643262766134666b6a704b397047725a584e4a514733656b415370454b6466654a324b57384e674541643567000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xa466184139de2ecac1af21347d6b04469dd455a17e1c655dde37da2982d090c7",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "2": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "objectHash": "hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g",
          "length": 3
        }
      }
    ],
    "blockNumber": 60556,
    "confirmations": 2,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__348zuMKjzybd1aEeYjy6Z5fuSH8PXzd2bva4fkjpK9pGrZXNJQG3ekASpEKdfeJ2KW8NgEAd5g"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
    "blockHash": "0xa2e892d886555752c6acc4dd823cd97cdfd9aefdbf30f94fa5996f266a3dc5bd",
    "transactionHash": "0x69fbdf3c91f82826b2237070ec41137b145209d1121aa0962259fc755e017f5f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60562,
        "transactionHash": "0x69fbdf3c91f82826b2237070ec41137b145209d1121aa0962259fc755e017f5f",
        "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f34777265336d6669726f4a636155746a795365594e6552324b694a70385252766e4d6e6b31626b5763786971734d736966534a6b3270645a72566943644a793851654133327133646969000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xa2e892d886555752c6acc4dd823cd97cdfd9aefdbf30f94fa5996f266a3dc5bd",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "2": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "objectHash": "hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii",
          "length": 3
        }
      }
    ],
    "blockNumber": 60562,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__4wre3mfiroJcaUtjySeYNeR2KiJp8RRvnMnk1bkWcxiqsMsifSJk2pdZrViCdJy8QeA32q3dii"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
    "blockHash": "0xf1a29383bb701c5993c73834d3c86d8f7cdcb0804ffe88428944069bfa69cd1d",
    "transactionHash": "0xbe28cbc05db86bb86b098ffd89fbfb6829ab248bf3e3c5e5e0122d12512abe10",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60565,
        "transactionHash": "0xbe28cbc05db86bb86b098ffd89fbfb6829ab248bf3e3c5e5e0122d12512abe10",
        "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4c756b3150484c6f6f6b6f344b4565676359436a746d7a5554415654486652427468386b4867685a546742445677547a31654873504b474642367151473748375a43385667414b6f3865000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xf1a29383bb701c5993c73834d3c86d8f7cdcb0804ffe88428944069bfa69cd1d",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "2": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "objectHash": "hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e",
          "length": 3
        }
      }
    ],
    "blockNumber": 60565,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__Luk1PHLooko4KEegcYCjtmzUTAVTHfRBth8kHghZTgBDVwTz1eHsPKGFB6qQG7H7ZC8VgAKo8e"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
    "blockHash": "0x15cc78129f89b23db7496b6e6d8ded6a5d20c3db25ec02b8f889c421a18f32cb",
    "transactionHash": "0xbcce0ff2fa9338cf8b5ba13602b961ac2c8bde192892cf24229f63b075496e9a",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60567,
        "transactionHash": "0xbcce0ff2fa9338cf8b5ba13602b961ac2c8bde192892cf24229f63b075496e9a",
        "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f4a35356277377a4b5478737a58476767723878765273484d597a334443556d3156584d367663485554454c7668653858596f4574485a4347666b78766371523148565178563145545038000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x15cc78129f89b23db7496b6e6d8ded6a5d20c3db25ec02b8f889c421a18f32cb",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "2": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "objectHash": "hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8",
          "length": 3
        }
      }
    ],
    "blockNumber": 60567,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__J55bw7zKTxszXGggr8xvRsHMYz3DCUm1VXM6vcHUTELvhe8XYoEtHZCGfkxvcqR1HVQxV1ETP8"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000110",
    "blockHash": "0x7c7780db69b7a657d6543295e0e16951876af27bffd20e6660d79badd99917ce",
    "transactionHash": "0x371fe1e7c662a7f7bfd4bd9749666b08139ff17a83fca2dc512e2a0760d0ec4e",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60569,
        "transactionHash": "0x371fe1e7c662a7f7bfd4bd9749666b08139ff17a83fca2dc512e2a0760d0ec4e",
        "address": "0x917E8b000C48434340aB6Cff6FB4eDCb1dCC1173",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000009253d6e9b63cc366372f17d682253bab79cd6b5e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f346f7265694b516b6e484663457934637041553865377244694a5a52535871576543776b386d637a4459793262794e46427a5247357a4c766e76664e6758356553533558656a78433567000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x7c7780db69b7a657d6543295e0e16951876af27bffd20e6660d79badd99917ce",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "2": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0x9253d6e9b63CC366372F17d682253bAB79Cd6B5e",
          "objectHash": "hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g",
          "length": 3
        }
      }
    ],
    "blockNumber": 60569,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__4oreiKQknHFcEy4cpAU8e7rDiJZRSXqWeCwk8mczDYy2byNFBzRG5zLvnvfNgX5eSS5XejxC5g"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "updateAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canContribute",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        },
        {
          "name": "content_contract",
          "type": "address"
        }
      ],
      "name": "addContentType",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "approvalRequestsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeReviewerGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "name": "contentTypeContracts",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addAccessorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "createContent",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "typeHash",
          "type": "bytes32"
        }
      ],
      "name": "findTypeByHash",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "reviewerGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contributorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "validType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "accessorGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "contentObj",
          "type": "address"
        }
      ],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeContributorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requiresReview",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contributorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "submitApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "getPendingApprovalRequest",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addContributorGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_contract",
          "type": "address"
        },
        {
          "name": "approved",
          "type": "bool"
        },
        {
          "name": "note",
          "type": "string"
        }
      ],
      "name": "approveContent",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentAddr",
          "type": "address"
        }
      ],
      "name": "deleteContent",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "approvalRequests",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "reviewerGroups",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "hasAccess",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "contentTypes",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_candidate",
          "type": "address"
        }
      ],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "whitelistedType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "getMeta",
      "outputs": [
        {
          "name": "",
          "type": "bytes"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentTypesLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "addReviewerGroup",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "key",
          "type": "bytes"
        },
        {
          "name": "value",
          "type": "bytes"
        }
      ],
      "name": "putMeta",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessorGroupsLength",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        }
      ],
      "name": "removeAccessorGroup",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "name": "removeContentType",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        },
        {
          "name": "content_space",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "content_type",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        }
      ],
      "name": "ContentObjectDeleted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ContributorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "ReviewerGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "group",
          "type": "address"
        }
      ],
      "name": "AccessorGroupRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "operationCode",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "candidate",
          "type": "address"
        }
      ],
      "name": "UnauthorizedOperation",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "submitter",
          "type": "address"
        }
      ],
      "name": "ApproveContentRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "approved",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "note",
          "type": "string"
        }
      ],
      "name": "ApproveContent",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "addressKms",
          "type": "address"
        }
      ],
      "name": "UpdateKmsAddress",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContract",
          "type": "address"
        }
      ],
      "name": "ContentTypeAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        }
      ],
      "name": "ContentTypeRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "key",
          "type": "bytes"
        }
      ],
      "name": "ObjectMetaChanged",
      "type": "event"
    }
  ],
  "event": {
    "to": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x20d65"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x278e783abdfe444912f2df458cf7acd84f31112f2d9dd85c464fed72c05e4bf6",
    "transactionHash": "0x69f754397b2413326c1b8827892a5dc70b536c44452babcc90b3123904e8af94",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60574,
        "transactionHash": "0x69f754397b2413326c1b8827892a5dc70b536c44452babcc90b3123904e8af94",
        "address": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f10000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f33386b715a594733557a50565555767958464472797a36477243724d4e37657563535a5169784d314c703343424c505a736b46474b77384e6839354b7a6a7078657973476b504a476a6d000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x278e783abdfe444912f2df458cf7acd84f31112f2d9dd85c464fed72c05e4bf6",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "2": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "objectHash": "hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm",
          "length": 3
        }
      }
    ],
    "blockNumber": 60574,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x20d65"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__38kqZYG3UzPVUUvyXFDryz6GrCrMN7eucSZQixM1Lp3CBLPZskFGKw8Nh95KzjpxeysGkPJGjm"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000100000000000100",
    "blockHash": "0xc61b37ea3873b5c64904b31742f5bfd4aea9e12d8f40a0b6f473eb69fed18b46",
    "transactionHash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60579,
        "transactionHash": "0x54539bfd4097ca4148b2bdc8fcc7b5d8eac36998139f8a7a1d623ccedeb84c8e",
        "address": "0x2f725070732FFBff436B7B30748B8e2B53CA0149",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000c3ab131c08567b1a10b3b20d97816dbab35705740000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f414e327159636d5079786f537158657a5067345270535a7844453435767942454e74684564794a396d554e66465750516d634d31676962766b6f374d6a55635534534d6b5a6171567a59000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xc61b37ea3873b5c64904b31742f5bfd4aea9e12d8f40a0b6f473eb69fed18b46",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "2": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xC3aB131c08567B1a10b3b20D97816DBab3570574",
          "objectHash": "hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY",
          "length": 3
        }
      }
    ],
    "blockNumber": 60579,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__AN2qYcmPyxoSqXezPg4RpSZxDE45vyBENthEdyJ9mUNfFWPQmcM1gibvko7MjUcU4SMkZaqVzY"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x23f79"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x01b0635666f6d0353dcdbb38254ca75f9f76662396556f6bc2ba19bd19c116e6",
    "transactionHash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60585,
        "transactionHash": "0xc093a62502d5cd7ed2e5a5195796c0fb8f76385dcbf07d40d47800449d9518b3",
        "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3452514451397333625a435376614667646647594133356e56524b35526e4a6b59383436786a43514131437336635a6d39695935484c523562386b5262486d5238445378354b61465459000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x01b0635666f6d0353dcdbb38254ca75f9f76662396556f6bc2ba19bd19c116e6",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY",
          "length": 3
        }
      }
    ],
    "blockNumber": 60585,
    "confirmations": 2,
    "cumulativeGasUsed": {
      "_hex": "0x23f79"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__4RQDQ9s3bZCSvaFgdfGYA35nVRK5RnJkY846xjCQA1Cs6cZm9iY5HLR5b8kRbHmR8DSx5KaFTY"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x9a5c6838411e9918441efb0cdde6a7d53fc98df58f94de3a5d229cb8209aa926",
    "transactionHash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60587,
        "transactionHash": "0x0578d141822222fbd10fe783806b1d0bc8761bf3bf7544a7f5c8f4a7494bf9d6",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f324a3651553366636f774433435861344a46394375583752487a555252507379507a776634635066485470326f714a38347a747344784771693937714174316d4755583935524a775447000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x9a5c6838411e9918441efb0cdde6a7d53fc98df58f94de3a5d229cb8209aa926",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG",
          "length": 3
        }
      }
    ],
    "blockNumber": 60587,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__2J6QU3fcowD3CXa4JF9CuX7RHzURRPsyPzwf4cPfHTp2oqJ84ztsDxGqi97qAt1mGUX95RJwTG"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x29dae3f8951ab0459fe08b50e0c5d76f5ebeab44b8f11a3807fff6211bb985f1",
    "transactionHash": "0x5e210c96ce98f42e689142f51b91a909f89e0d88219920c747ee8c61ecfaaa0f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60589,
        "transactionHash": "0x5e210c96ce98f42e689142f51b91a909f89e0d88219920c747ee8c61ecfaaa0f",
        "address": "0x136A21F5Cbf4AA29218449BAd4C457a1d5d8bF03",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f3566706b74673658734b704e4a365a4d5a426946417057594a74396e4a7a31663954714736654334335759543454593971613943466d53546f52474a68486a37534e5966794437563269000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x29dae3f8951ab0459fe08b50e0c5d76f5ebeab44b8f11a3807fff6211bb985f1",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i",
          "length": 3
        }
      }
    ],
    "blockNumber": 60589,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__5fpktg6XsKpNJ6ZMZBiFApWYJt9nJz1f9TqG6eC43WYT4TY9qa9CFmSToRGJhHj7SNYfyD7V2i"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204a1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0x3ce8910d20de9f359b8dbd5d67ad7db6401fa9c07248efedb62021d61fbb7c5b",
    "transactionHash": "0xcc9a6d87fd6982d0c7cf66341349f6b561e2f672e77d8b118b53f89aa98ba53f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60591,
        "transactionHash": "0xcc9a6d87fd6982d0c7cf66341349f6b561e2f672e77d8b118b53f89aa98ba53f",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004d68715f5f623875634b6452654236683438754c6644595047705541446f7338785a317a6355367764383857463156565876676a4353626e43617851557852637a65646f4752575069573869447000000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0x3ce8910d20de9f359b8dbd5d67ad7db6401fa9c07248efedb62021d61fbb7c5b",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp",
          "length": 3
        }
      }
    ],
    "blockNumber": 60591,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204a1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__b8ucKdReB6h48uLfDYPGpUADos8xZ1zcU6wd88WF1VVXvgjCSbnCaxQUxRczedoGRWPiW8iDp"
 ExtractValueFromEvent({
  "abi": [
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_PUBLISHED",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "parentAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "creator",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "publish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "payee",
          "type": "address"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "processRequestPayment",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "stakeholder",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_SEE",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canConfirm",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "requestMap",
      "outputs": [
        {
          "name": "originator",
          "type": "address"
        },
        {
          "name": "amountPaid",
          "type": "uint256"
        },
        {
          "name": "status",
          "type": "int8"
        },
        {
          "name": "settled",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "group",
          "type": "address"
        },
        {
          "name": "access_type",
          "type": "uint8"
        },
        {
          "name": "access",
          "type": "uint8"
        }
      ],
      "name": "setGroupRights",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentContractAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "visibility",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "addressKMS",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "countVersionHashes",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentType",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "commitPending",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "statusCodeDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getAccessInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "getCustomInfo",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint8"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "kill",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "confirmCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_DRAFT",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "setStatusCode",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "score_pct",
          "type": "uint256"
        },
        {
          "name": "ml_out_hash",
          "type": "bytes32"
        }
      ],
      "name": "accessComplete",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "clearPending",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "pendingHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "accessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newCreator",
          "type": "address"
        }
      ],
      "name": "transferCreatorship",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canCommit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionTimestamp",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "versionHashes",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canEdit",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "status_code",
          "type": "int256"
        }
      ],
      "name": "updateStatus",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_contentType",
          "type": "address"
        },
        {
          "name": "_addressKMS",
          "type": "address"
        },
        {
          "name": "_contentContractAddress",
          "type": "address"
        },
        {
          "name": "_accessCharge",
          "type": "uint256"
        },
        {
          "name": "_statusCode",
          "type": "int256"
        },
        {
          "name": "_requestID",
          "type": "uint256"
        },
        {
          "name": "_visibility",
          "type": "uint8"
        },
        {
          "name": "_objectHash",
          "type": "string"
        },
        {
          "name": "_versionHashes",
          "type": "string"
        }
      ],
      "name": "migrate",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "requestID",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_ACCESS",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_objectHash",
          "type": "string"
        }
      ],
      "name": "commit",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "pke_requestor",
          "type": "string"
        },
        {
          "name": "pke_AFGH",
          "type": "string"
        },
        {
          "name": "custom_values",
          "type": "bytes32[]"
        },
        {
          "name": "stakeholders",
          "type": "address[]"
        }
      ],
      "name": "accessRequest",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "prefix",
          "type": "bytes"
        }
      ],
      "name": "getKMSInfo",
      "outputs": [
        {
          "name": "",
          "type": "string"
        },
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "visibility_code",
          "type": "uint8"
        }
      ],
      "name": "setVisibility",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "contentSpace",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "libraryAddress",
      "outputs": [
        {
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "updateRequest",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "address_KMS",
          "type": "address"
        }
      ],
      "name": "setAddressKMS",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "canPublish",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "STATUS_REVIEW",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "objectHash",
      "outputs": [
        {
          "name": "",
          "type": "string"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_versionHash",
          "type": "string"
        }
      ],
      "name": "deleteVersion",
      "outputs": [
        {
          "name": "",
          "type": "int256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "setContentContractAddress",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "request_ID",
          "type": "uint256"
        },
        {
          "name": "access_granted",
          "type": "bool"
        },
        {
          "name": "re_key",
          "type": "string"
        },
        {
          "name": "encrypted_AES_key",
          "type": "string"
        }
      ],
      "name": "accessGrant",
      "outputs": [
        {
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "CAN_EDIT",
      "outputs": [
        {
          "name": "",
          "type": "uint8"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "charge",
          "type": "uint256"
        }
      ],
      "name": "setAccessCharge",
      "outputs": [
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "statusDescription",
      "outputs": [
        {
          "name": "",
          "type": "bytes32"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "name": "content_space",
          "type": "address"
        },
        {
          "name": "lib",
          "type": "address"
        },
        {
          "name": "content_type",
          "type": "address"
        }
      ],
      "payable": true,
      "stateMutability": "payable",
      "type": "constructor"
    },
    {
      "payable": true,
      "stateMutability": "payable",
      "type": "fallback"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "containingLibrary",
          "type": "address"
        }
      ],
      "name": "ContentObjectCreate",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentType",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentType",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "contentHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeRequestor",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "pkeAFGH",
          "type": "string"
        }
      ],
      "name": "AccessRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "label",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "payee",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "LogPayment",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "access_granted",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "reKey",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "encryptedAESKey",
          "type": "string"
        }
      ],
      "name": "AccessGrant",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "customValue",
          "type": "bytes32"
        }
      ],
      "name": "AccessRequestValue",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "stakeholder",
          "type": "address"
        }
      ],
      "name": "AccessRequestStakeholder",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestID",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "scorePct",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "customContractResult",
          "type": "bool"
        }
      ],
      "name": "AccessComplete",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "contentContractAddress",
          "type": "address"
        }
      ],
      "name": "SetContentContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "SetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "level",
          "type": "uint8"
        },
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        }
      ],
      "name": "GetAccessCharge",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "accessCharge",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "amountProvided",
          "type": "uint256"
        }
      ],
      "name": "InsufficientFunds",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        }
      ],
      "name": "SetStatusCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "requestStatus",
          "type": "bool"
        },
        {
          "indexed": false,
          "name": "statusCode",
          "type": "int256"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "Publish",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPreHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "result",
          "type": "uint256"
        }
      ],
      "name": "ReturnCustomHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "custom_contract",
          "type": "address"
        }
      ],
      "name": "InvokeCustomPostHook",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "charged",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "received",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "converted",
          "type": "uint256"
        },
        {
          "indexed": false,
          "name": "enough",
          "type": "bool"
        }
      ],
      "name": "DbgAccess",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "code",
          "type": "uint8"
        }
      ],
      "name": "DbgAccessCode",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "parentAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "CommitPending",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "UpdateRequest",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "objectHash",
          "type": "string"
        }
      ],
      "name": "VersionConfirm",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "name": "spaceAddress",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "versionHash",
          "type": "string"
        },
        {
          "indexed": false,
          "name": "index",
          "type": "int256"
        }
      ],
      "name": "VersionDelete",
      "type": "event"
    }
  ],
  "event": {
    "to": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
    "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
    "contractAddress": null,
    "transactionIndex": 0,
    "gasUsed": {
      "_hex": "0x204e1"
    },
    "logsBloom": "0x02000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000002000000000000000000000000000000000000000000000000000000000000100",
    "blockHash": "0xc88c92987dd79262f0fd4f3918351ecd7d1aefc72668980bcddfe006fde4aa21",
    "transactionHash": "0xa61bfe5193a6868546a3fda503ab73e47aebdccbae845e0b80fdd89142f83e92",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 60600,
        "transactionHash": "0xa61bfe5193a6868546a3fda503ab73e47aebdccbae845e0b80fdd89142f83e92",
        "address": "0x45fD2eE9bD5093889d7cf351F20749a28F65C633",
        "topics": [
          "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75"
        ],
        "data": "0x000000000000000000000000e43da44cd2f7b9ead9405c8763dc7493a5ab54f1000000000000000000000000aa2d53d9345ec9232bd8eff07866d8a493c3de7f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004e68715f5f44474875684369576853646a544d504b765a37464a73735a48736f7a36697456385275664b554b755459344c6e63653359586a4b504b336a4155526a515361566258357a39314157654e000000000000000000000000000000000000",
        "logIndex": 0,
        "blockHash": "0xc88c92987dd79262f0fd4f3918351ecd7d1aefc72668980bcddfe006fde4aa21",
        "transactionLogIndex": 0,
        "decode": "<function>",
        "name": "CommitPending",
        "signature": "CommitPending(address,address,string)",
        "topic": "0xb3ac059d88af6016aca1aebb7b3e796f2e7420435c59c563687814e9b85daa75",
        "values": {
          "0": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "1": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "2": "hq__DGHuhCiWhSdjTMPKvZ7FJssZHsoz6itV8RufKUKuTY4Lnce3YXjKPK3jAURjQSaVbX5z91AWeN",
          "spaceAddress": "0xe43DA44cd2f7b9Ead9405C8763Dc7493a5AB54f1",
          "parentAddress": "0xAA2d53d9345eC9232Bd8EfF07866D8A493c3DE7F",
          "objectHash": "hq__DGHuhCiWhSdjTMPKvZ7FJssZHsoz6itV8RufKUKuTY4Lnce3YXjKPK3jAURjQSaVbX5z91AWeN",
          "length": 3
        }
      }
    ],
    "blockNumber": 60600,
    "confirmations": 1,
    "cumulativeGasUsed": {
      "_hex": "0x204e1"
    },
    "status": 1,
    "byzantium": true
  },
  "eventName": "CommitPending",
  "eventValue": "objectHash"
});


"hq__DGHuhCiWhSdjTMPKvZ7FJssZHsoz6itV8RufKUKuTY4Lnce3YXjKPK3jAURjQSaVbX5z91AWeN"
Source:

static FormatContractArguments({
abi,
methodName,
args
})
→ Array.<string>

Format the arguments to be used for the specified method of the contract

Returns: List of formatted arguments
Parameters:
Name Type Description
abi Object

ABI of contract

methodName string

Name of method for which arguments will be formatted

args Array.<string>

List of arguments

Source:

static GetBalance({address}) → Promise.<string>

Get the balance (in ether) of the specified address

Returns: Balance of the account, in ether (as string)
Parameters:
Name Type Description
address string

Address to query

Examples
async GetBalance({
  "address": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
});


"2.0"
async GetBalance({
  "address": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D"
});


"1.965303304"
async GetBalance({
  "address": "0x45fd2ee9bd5093889d7cf351f20749a28f65c633"
});


"0.01"
async GetBalance({
  "address": "0xD43e00635F08165809502D929fecB682282ccc5c"
});


"1.301006744"
Source:

static MergeContractMetadata({
contractAddress,
metadataKey,
metadata
})

Merge contract metadata at the specified key.

Parameters:
Name Type Description
contractAddress string

The address of the contract

metadataKey string

The metadata key to retrieve

metadata string
Source:

static ReplaceContractMetadata({
contractAddress,
metadataKey,
metadata
})

Replace the contract metadata at the specified key

Parameters:
Name Type Description
contractAddress string

The address of the contract

metadataKey string

The metadata key to retrieve

metadata string | Object

The metadata to insert

Source:

static SendFunds({
recipient,
ether
})
→ Promise.<Object>

Send ether from this client's current signer to the specified recipient address

Returns: The transaction receipt
Parameters:
Name Type Description
recipient string

Address of the recipient

ether number

Amount of ether to send

Examples
async SendFunds({
  "recipient": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "ether": 1.715303304
});


{
  "to": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "from": "0xf9f3FC3D27A19222cB1dc0C9f4F1285bB508F34D",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5208"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x605ad2a69d72d10cfbc6b1546cd09df17db7e21eb0a7c0af7793c13621e87b2d",
  "transactionHash": "0x1105184f3f68ec94fc0c6696d99f662214576229226b34b1135fd35cb7cf66ec",
  "logs": [],
  "blockNumber": 60607,
  "confirmations": 2,
  "cumulativeGasUsed": {
    "_hex": "0x5208"
  },
  "status": 1,
  "byzantium": true
}
async SendFunds({
  "recipient": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "ether": 1.051006744
});


{
  "to": "0xd9DC97B58C5f2584062Cf69775d160ed9A3BFbC4",
  "from": "0xD43e00635F08165809502D929fecB682282ccc5c",
  "contractAddress": null,
  "transactionIndex": 0,
  "gasUsed": {
    "_hex": "0x5208"
  },
  "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "blockHash": "0x1ef9d3673e3a28f31d715219ba52d29a592fb2c0b6d414612d4f096ef52c95d8",
  "transactionHash": "0xd93ac79b7b8a96cf889ad4413d16b4f6f64eda6f7a6b2536744aeff59f8fcb89",
  "logs": [],
  "blockNumber": 60608,
  "confirmations": 1,
  "cumulativeGasUsed": {
    "_hex": "0x5208"
  },
  "status": 1,
  "byzantium": true
}
Source:

static SetCustomContentContract({
libraryId,
objectId,
customContractAddress,
nameoptional,
descriptionoptional,
abi,
factoryAbioptional,
overridesoptional
})
→ Promise.<Object>

Set the custom contract of the specified object with the contract at the specified address

Note: This also updates the content object metadata with information about the contract - particularly the ABI

Returns: Result transaction of calling the setCustomContract method on the content object contract
Parameters:
Name Type Attributes Description
libraryId string

ID of the library

objectId string

ID of the object

customContractAddress string

Address of the deployed custom contract

name string <optional>

Optional name of the custom contract

description string <optional>

Optional description of the custom contract

abi Object

ABI of the custom contract

factoryAbi Object <optional>

If the custom contract is a factory, the ABI of the contract it deploys

overrides Object <optional>

Change default gasPrice or gasLimit used for this action

Source: